我是 Git 和 Github 的初学者,但仍然对它们感到困惑。据说我们在与其他人协作时可以不用Github而使用Git。然而,也有人说 Git 可以在本地计算机上运行。如果我们不使用 Github,Git 只能在本地运行,我们如何进行协作?
您可以通过在存储库之间交换提交来进行协作,并在您认为方便的范围内进行合作,以命名有趣的内容。就是这样。真的:仅此而已。
Github 运行的服务器支持 git 支持的大多数主要协议,用于交换提交和引用名称,并且它有一个 Web GUI,上面有大量方便的抽象和用于浏览器介导访问的功能,但当它归结为这都是关于交换提交的。有很多很多方法可以做到这一点,因为底层结构非常简单(简直令人难以置信)。这么简单的事人们都不相信。
你的仓库是你的;其中发生的事情完全是你的事。这个想法是将提交提交到另一个存储库中,在某种商定的(对于每个存储库)意义上发布它们。至少某些(包括您自己的)存储库中的内容将包括草稿提交和随机注释、实验和没有人想要的彻底垃圾。没有人关心您的个人存储库中的内容,就像他们关心您办公桌上的笔记中的内容一样,重要的是您发布的内容。
在单个项目工作流程中使用多个存储库是很常见的——即使对于最大的存储库,为真正的实验性工作创建沙箱克隆实际上也不需要两秒钟(任何后续签出可能需要一些时间)。您几乎不假思索地开始克隆到 tmpfs。
在每个存储库中,您都可以享受世界一流的 vcs 的全部功能,供您自己专有和个人使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)