当前位置:  开发笔记 > 编程语言 > 正文

为3人团队设置Git?

如何解决《为3人团队设置Git?》经验,为你挑选了1个好方法。

该帖旨在总结所有信息,以便在竞赛中为3人建立一个封闭的存储库.请随便在列表中添加一个我没有注意到的问题.请将每个问题的每个答案添加为单独的答案.

    情况A:草稿和文件可以在3人之间交换.编写器只能将文件推送到存储库.

    情况B:与上面类似,但所有队友都可以将文件推送到存储库.

关于情况A的一般问题

如何为人员A,B和C设置远程分支,以便团队成员可以查看其团队成员想要共享的文件?

如何将人A设置为独裁者,谁只能将更改推送到神圣的存储库?

关于情况A的初步问题

    如何设置Git存储库,人们A,B和C可以在哪里拉?我假设Git已经成功安装到存储库中

    你怎么能让作家只推?

关于两种情况的高级问题

你怎么能建立起来的gitosis,首先设置Python安装工具,当你没有须藤访问您的服务器?

如何有效地向队友报告错误?

Emil Sit.. 13

情况A.

听起来您想要设置集成管理器工作流程.在这种情况下,人员A创建一个初始存储库,它是神圣的存储库.每个人,A,B和C,克隆其个人工作的存储库.当人B或C有他们希望A包含在存储库中进行共享的东西时,他们将其提交到他们的本地存储库,并要求A从他们的存储库中提取(拉取请求); 人员A 为人员B和人员C的存储库设置远程 s,然后可以git pull personBgit pull personB合并更改.人A然后git push将合并的更改变为神圣的存储库.

您可以设置克隆并推送各种传输.最简单的方法是在ssh上使用git协议.例如,

    Person A创建了神圣的存储库:请参阅37signals在此页面上的 "创建远程存储库" .比方说,它是在/local/git/project.gitsharedhost.您可以省略,--shared=group因为您希望它成为集成存储库.(此处的写访问权限使用Unix文件权限进行保护.)

    人员A,B和C在其主目录中克隆该存储库.

    cd ~/src
    git clone ssh://sharedhost//local/git/project.git
    cd project # edit files in here.
    git commit
    

    人员A为B和C的存储库设置遥控器.

    git remote add personB ssh://sharedhost/~b/src/project
    git remote add personC ssh://sharedhost/~c/src/project
    

    现在,人A可以git pull personB获取B的变化.当A很高兴时,他会将git push新合并的更改推送到共享仓库,B和C可以git pull获取它们.

如果设置存储库听起来有点复杂,您可能需要向GitHub等提供商付费以便为您处理共享git存储库的所有托管.他们也可以帮助您解决问题.对我来说,我发现最棘手的部分是理解提交的流程.一旦你得到了,事情开始变得更有意义.这在gitready.com讨论可能有助于澄清事情你.还有一个包含类似材料的截屏视频.



1> Emil Sit..:

情况A.

听起来您想要设置集成管理器工作流程.在这种情况下,人员A创建一个初始存储库,它是神圣的存储库.每个人,A,B和C,克隆其个人工作的存储库.当人B或C有他们希望A包含在存储库中进行共享的东西时,他们将其提交到他们的本地存储库,并要求A从他们的存储库中提取(拉取请求); 人员A 为人员B和人员C的存储库设置远程 s,然后可以git pull personBgit pull personB合并更改.人A然后git push将合并的更改变为神圣的存储库.

您可以设置克隆并推送各种传输.最简单的方法是在ssh上使用git协议.例如,

    Person A创建了神圣的存储库:请参阅37signals在此页面上的 "创建远程存储库" .比方说,它是在/local/git/project.gitsharedhost.您可以省略,--shared=group因为您希望它成为集成存储库.(此处的写访问权限使用Unix文件权限进行保护.)

    人员A,B和C在其主目录中克隆该存储库.

    cd ~/src
    git clone ssh://sharedhost//local/git/project.git
    cd project # edit files in here.
    git commit
    

    人员A为B和C的存储库设置遥控器.

    git remote add personB ssh://sharedhost/~b/src/project
    git remote add personC ssh://sharedhost/~c/src/project
    

    现在,人A可以git pull personB获取B的变化.当A很高兴时,他会将git push新合并的更改推送到共享仓库,B和C可以git pull获取它们.

如果设置存储库听起来有点复杂,您可能需要向GitHub等提供商付费以便为您处理共享git存储库的所有托管.他们也可以帮助您解决问题.对我来说,我发现最棘手的部分是理解提交的流程.一旦你得到了,事情开始变得更有意义.这在gitready.com讨论可能有助于澄清事情你.还有一个包含类似材料的截屏视频.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有