了解Git工作流程

时间:2011-10-04 18:24:13

标签: git github git-workflow

请耐心等待,因为我仍在尝试使用git找到解决方法。 遍布整个地方的分叉和分支的整个实践使得了解正在发生的事情变得有点困难。

我正试图让工作流程顺利进行,但是,我遇到了障碍。到目前为止,这就是我所拥有的:

1。叉项目

2. 在本地克隆分叉

   $ git clone git@github.com:MyName/foo.git

3. 添加上游遥控器,以便您的前叉保持最新状态

   $ git remote add upstream git@github.com:OriginalName/foo.git

4 在克隆中的分支上工作:

   $ git checkout -t origin/branchName

5 从原始(上游)项目的分支更新:

   $ git fetch upstream
   $ git merge upstream/branchName

6 提交并推送我的fork中的更改

   $ git commit -a -m "some message"
   $ git push

如何将fork中的更改添加到原始项目中?我被告知拉请求但是,我找不到运行命令来实现这一点。谷歌一直没有帮助。

我应该从上游检查分支,合并我的分叉,然后按?

我是否应该将原始项目克隆到其他目录中,将fork添加为上游,合并和推送?

3 个答案:

答案 0 :(得分:2)

拉取请求在项目的Github页面中完成。

希望这有帮助。

答案 1 :(得分:2)

“Pull request”是一个GitHub函数,而不是git函数。

答案 2 :(得分:1)

您所询问的内容称为集成商工作流程,也称为集成管理器工作流程。许多开发人员首先发现这一点令人困惑,特别是在长时间使用集中式版本控制系统之后。

好消息:这很简单,但你需要了解“祝福存储库”,“分叉”,“提交”,“推送”和“拉动”意味着什么以及如何正确设置使用的不同报告的访问权限。

我们在Intland为我们的团队制作了一个教程:What is the Integrator Workflow?如果你有6分钟的话,值得一看。