探索git远程使用

探索git远程使用,git,Git,我在自己的机器上“玩”git已经6个月了,我真的很喜欢它 然而,我发现很难真正探索如何在团队/企业环境中使用它。(我不知道这是否正确) 我一开始尝试在windows上安装git服务器,但没有成功 所以我想知道在我自己的机器上设置第二个存储库,然后开始使用拉/推功能 你知道有什么好的文章可以让你开始像那样简单的学习吗,或者你有什么关于探索下一个层次的建议吗?试试看,这是我学习Git时读的第一件事,这非常有助于我理解我在做什么——第3章是关于处理多个存储库的。您可以阅读一些关于Git日常工作流程的文

我在自己的机器上“玩”git已经6个月了,我真的很喜欢它

然而,我发现很难真正探索如何在团队/企业环境中使用它。(我不知道这是否正确)

我一开始尝试在windows上安装git服务器,但没有成功

所以我想知道在我自己的机器上设置第二个存储库,然后开始使用拉/推功能


你知道有什么好的文章可以让你开始像那样简单的学习吗,或者你有什么关于探索下一个层次的建议吗?

试试看,这是我学习Git时读的第一件事,这非常有助于我理解我在做什么——第3章是关于处理多个存储库的。

您可以阅读一些关于Git日常工作流程的文章,我想推荐两篇:

  • ,敏捷git工作流
  • ,这是关于分支和合作的
如果:

  • 可以通过共享路径(\myMainComputer\MySharedDirectory)访问主计算机
  • 或者您在同一台计算机上有多个回购协议
你可以:

  • git克隆--bare/path/to/your/first/repo
  • cd/path/to/your/first/repo
  • git remote add bare\u repo/path/to/bare/rep
  • (工作、承诺)
  • git推送裸回购
  • (如果其他公司也推出了裸回购协议)
  • git无担保回购
换句话说,文件协议支持作为远程回购的合法URL。
见:

对于git本机支持的本地存储库,可以使用以下语法:

是我试图坚持的工作流程,给出了促进此工作流程的脚本。基本思想是至少有两个存储库:

(a) 一个通用的“中央”远程存储库,作为所有开发人员的规范“主”repo;推送到这里的代码应该总是(或多或少)完整的、功能性的、通过所有测试的,等等

(b) 个人“正在进行的工作”/“开发”远程存储库,用作本地或子团队开发的远程备份。这里的代码可以处于任何状态。充分利用Git廉价的分支,通常wip主题开发线应该在它们自己的分支中(如上面的链接所述),直到准备好进入黄金时间。当时机成熟时,合并到本地master,然后将其推送到“主”存储库,并从本地和个人远程开发repo中删除wip分支

或者,您可能需要第三次回购,用于公共(即非项目团队)消费


您可能还需要查找类似但不同的工作流的描述。顺便说一下,在我看来,上一个链接中给出的支持Git的书是目前最好的Git资源

很好,你看到他们正在开发一个“git flow”插件了吗?优秀的文章,我还没有读完,现在我已经在我的机器上安装了一个裸机和两个“开发人员”。我已经设法解决了如何在每个开发人员和“服务器”之间进行同步的问题,但是如果开发人员已经从服务器跟踪同一分支,我如何在他们之间直接共享同一分支上的工作呢?(这可能是另一个问题)好的,我算出了,如果它不是跟踪分支,你必须明确地说你想从哪个分支中提取
git pull/path/to/dev2 dev2 branchname
@Benjol:说得好。使用遥控器时的良好指南:
/path/to/repo.git/
file:///path/to/repo.git/