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