开发工具 Happycasts: github 上 fork 和 pull request 的工作流

happypeter · 2012年09月24日 · 最后由 yuankui 回复于 2015年03月23日 · 8760 次阅读

http://happycasts.net/episodes/37 github 上用先 fork 后发 pull request 的方式,参与别人项目。君子以代码会友。 (第 12 期的 revision)

这个应该是 github 使用最核心的内容了。我感觉对新手是很重要的,所以希望大家把自己的一些经验也贴出来。

@happypeter 这个第 12 期不是做了吗,我看 12 期的题目也是这个

#2 楼 @diudiutang 这个是 12 期的 revised. 谢谢提醒。

👍 不错不错

这个好,看了之后豁然开朗啊

这个好,看了之后豁然开朗啊

happypeter 的视频非常赞

我把 getting_started:http://guides.ruby-china.org/getting_started.html 的翻译完善了下,sync 了,然后就不知道该干什么了……

我超级喜欢 Happycasts!!! 已经看了好几个视频了,LZ 的视频解决了很多以前我不明白的细节,看完之后感觉很舒畅。 ps:视频中键盘的声音如果能小点就更好啦:-)

讲的好啊!看完就懂了!

#3 楼 @happypeter 这个视频有料。

#10 楼 @robin 批评反馈最有爱!

只要我换个好的麦克的架子就好了,现在这个太低,离嘴太远,离键盘很近。 打算弄个可以把 mic 吊起来的,求推荐。

#9 楼 @lufeihaidao 如何 sync 的?用的是 rsync 还是 git?sync 到什么地方了?

@happypeter 我这个翻译完善的工作其实也是同时学习 git 和 RoR,用的是 gitHub 的 windows 客户端,点击项目后会有 push 和 sync 的按钮。第一次使用嘛,我把能按的按钮都试了一遍…… 我猜是 sync 到我的仓库?

#15 楼 @lufeihaidao 我都好多年没有用 windows 了,建议你也换到 ubuntu 吧,http://happycasts.net 上的视频都是在 ubuntu 上操作,所以你跟着操作一下应该会比较容易掌握的。并且如果你有任何的 ubuntu 使用的新手问题,我都可以帮你,大一点的我可以录个视频

我是极度讨厌 windows 的,浪费我不知多少时间啊

@happypeter thanks! ruby 社区真是很多热心肠啊,我收藏了你的视频站,确实非常有用! 其实我自己的笔记本已经是 ubuntu 了,断断续续也有一年的使用经验,但是实验室的电脑还是 windows 的,毕竟有些软件确实蛋疼的只有 windows 版。 在开发上确实体会到 linux 之于 windows 的优点,各种牛逼的软件及其各种配合,哈哈,我还是初学者,有问题会请教的!

@happypeter thanks! ruby 社区真是很多热心肠啊,我收藏了你的视频站,确实非常有用! 其实我自己的笔记本已经是 ubuntu 了,断断续续也有一年的使用经验,但是实验室的电脑还是 windows 的,毕竟有些软件确实蛋疼的只有 windows 版。 在开发上确实体会到 linux 之于 windows 的优点,各种牛逼的软件及其各种配合,哈哈,我还是初学者,有问题会请教的!

@happypeter thanks! ruby 社区真是很多热心肠啊,我收藏了你的视频站,确实非常有用! 其实我自己的笔记本已经是 ubuntu 了,断断续续也有一年的使用经验,但是实验室的电脑还是 windows 的,毕竟有些软件确实蛋疼的只有 windows 版。 在开发上确实体会到 linux 之于 windows 的优点,各种牛逼的软件及其各种配合,哈哈,我还是初学者,有问题会请教的!

能请教个问题吗 github 上 pull request 是不是选不了 commit,只能把所有 commit 都 pull 了?

#20 楼 @goinaction 不是,可以任选的,你做一下就知道了,github 页面上就能选

#21 楼 @happypeter 额,是我表达错误,是只能选 branch,不能在 branch 里面再选择不同的 commit 进行提交。 看来最好的方法还是把要 pull 的 commit 单独做一个 branch 出来

@happypeter 把这个视频推荐给朋友,可以省去我不少事,很赞! 事隔 10 月,虽然 github 已经改版了,但思想不会变。

另外建议不要用 git br 这种自己的 alias, 虽然很 cool, 但新手还是会不理解。

#23 楼 @Peter 对,用一些观众可能不知道的简称在视频里是不好的,多谢提醒。

#23 楼 @Peter 还有就是如果我未来考虑改版升级这个视频的话,你有没有更多的建议?例如视频里那里讲的不清楚,或者有什么没讲到的地方等等

@happypeter 就新手来说,我觉得视频做得快当不错了。他们不希望很复杂的操作,等上手之后再一点点加一些难度。你前面全在 master 做,后面介绍了更好的方式,我觉得就很好。

我觉得有些很酷的东西可以先不要展示,比如 git ci,tig,可以直接用 git commit -am "some comment" 和 github 上网页的图。

#26 楼 @Peter 确实是要避免一下蹦出一些类似于 git ci 和 tig 这样的,大家可能不熟悉的东西。多谢!

学习了~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号