V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
c
V2EX  ›  Google App Engine

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

  •  
  •   c · 2010-08-06 15:36:01 +08:00 · 4496 次点击
    这是一个创建于 5226 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    1970-01-01 08:00:00 +08:00
    dofy
        1
    dofy  
       2010-08-06 15:37:41 +08:00
    好我看看去
    c
        2
    c  
    OP
       2010-08-06 15:42:40 +08:00
    哈哈,可以,那以后就用这个组织代替那个个人的了。 :)
    dofy
        3
    dofy  
       2010-08-06 15:45:28 +08:00
    可以 push :D

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

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

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

    这种如果你的代码写的规范,几个开发者之间甚至都不用沟通,只要管理者很很明白的看懂其他人提交的代码
    dofy
        7
    dofy  
       2010-08-06 17:59:36 +08:00
    @huacnlee 问题是, 如果主分支的 master 更新了, frok 如何得到这些更新呢
    huacnlee
        8
    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
        9
    huacnlee  
       2010-08-06 18:10:16 +08:00
    Github 就是爽啊!这种多人合作的方式效率超高
    我以前玩 Python 的时候,国内大多 Pythoner 都把项目放 Google Code 上,那玩意儿过时了,作为开源项目很不方便!
    dofy
        10
    dofy  
       2010-08-06 18:10:37 +08:00
    @huacnlee 哦 了解了, 原来 pull 是干这个用的啊 :D 谢谢
    Los
        11
    Los  
       2010-08-06 18:21:12 +08:00
    Github现在已经成为我获取技术动态信息的主要来源,比如rubyonrails,我每天都能知道它细微改进的每一点
    dofy
        12
    dofy  
       2010-08-06 18:29:51 +08:00
    @Los 哈哈, 看来我学得很及时啊 :D
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 15:14 · PVG 23:14 · LAX 07:14 · JFK 10:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.