dofy 我创建了github组织,你看看有能直接push不?

2010-08-06 15:36:01 +08:00
 c
http://github.com/paopaoyu
4425 次点击
所在节点    Google App Engine
12 条回复
dofy
2010-08-06 15:37:41 +08:00
好我看看去
c
2010-08-06 15:42:40 +08:00
哈哈,可以,那以后就用这个组织代替那个个人的了。 :)
dofy
2010-08-06 15:45:28 +08:00
可以 push :D

但这样代码不就不安全了么... 大家都直接 push 到 master 上了...

这个是专为多人开发用的吗?
c
2010-08-06 15:50:03 +08:00
是呀,觉得那个组织里面有贡献者 :) 挺好玩的。那暂时还是先用个人的吧。
dofy
2010-08-06 15:57:38 +08:00
@c 好的, 添加 remote 然后 fetch 应该可以同步
huacnlee
2010-08-06 17:51:46 +08:00
Github 不是这样玩的
参与这 Fork 个自己的版本,提交时 commit 然后 push,这个时候是push到自己的那个版本里面去

接下来主版本可以看到 Fork版本 提交上来的东西,并可以选择合并

这种如果你的代码写的规范,几个开发者之间甚至都不用沟通,只要管理者很很明白的看懂其他人提交的代码
dofy
2010-08-06 17:59:36 +08:00
@huacnlee 问题是, 如果主分支的 master 更新了, frok 如何得到这些更新呢
huacnlee
2010-08-06 18:07:51 +08:00
你要将 主分支 加入到你的 remote 里面,提交前 pull 主分支的东西
如:
git clone git://github.com/dofy/xfox.git
git remote add git://github.com/paopaoyu/xfox.git paopaoyu
# 修改了文件,一直到要 push 了
git pull paopaoyu master
# 解决冲突和测试
git add .
git commit -m "My change info, merge from paopaoyu <a4861d5a5e001bbfbb81fc47bc41fd70b1fbbbfc>"
git push origin master

最后是提交到自己的版本
当然中间可能会出现你修改的内容和主分支上面获取的有冲突,那就手动解决,然后提交

这样以来的好处是,你 push 的版本和主分支没有冲突了,主分支可以直接合并
huacnlee
2010-08-06 18:10:16 +08:00
Github 就是爽啊!这种多人合作的方式效率超高
我以前玩 Python 的时候,国内大多 Pythoner 都把项目放 Google Code 上,那玩意儿过时了,作为开源项目很不方便!
dofy
2010-08-06 18:10:37 +08:00
@huacnlee 哦 了解了, 原来 pull 是干这个用的啊 :D 谢谢
Los
2010-08-06 18:21:12 +08:00
Github现在已经成为我获取技术动态信息的主要来源,比如rubyonrails,我每天都能知道它细微改进的每一点
dofy
2010-08-06 18:29:51 +08:00
@Los 哈哈, 看来我学得很及时啊 :D

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1406

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX