我对版本控制的术语、实践和流程不是很熟悉。
这是我想做的事情:
我想从互联网上的Git仓库中下载一个文件夹。克隆是正确的方法吗?克隆会保留不必要的元数据文件吗?有没有一种方法可以进行“干净”的下载?
我想建立一个包含此文件夹的本地仓库,以便我现在可以使用版本控制。也就是说,当我提交时,我的本地仓库会更新。
最后,我希望这个本地仓库可以在本地网络上访问,以便我也可以从局域网中的任何其他计算机下载它。
我对版本控制的术语、实践和流程不是很熟悉。
这是我想做的事情:
我想从互联网上的Git仓库中下载一个文件夹。克隆是正确的方法吗?克隆会保留不必要的元数据文件吗?有没有一种方法可以进行“干净”的下载?
我想建立一个包含此文件夹的本地仓库,以便我现在可以使用版本控制。也就是说,当我提交时,我的本地仓库会更新。
最后,我希望这个本地仓库可以在本地网络上访问,以便我也可以从局域网中的任何其他计算机下载它。
Git 参考手册
的 git clone。如果您不熟悉这些操作,建议您按照Git 入门教程提供的简单练习进行学习。
git gc
来使git重新组织对象数据库,有时可以获得大小改进。git clone --mirror $REMOTE_URL
创建一个克隆,它
git remote add upstream $REMOTE_URL
,之后你可以git push upstream
),或者你可以将其推送到本地缓存仓库中,并从那里推送到上游仓库。git clone
是步骤1和2的正确方法,但你可能需要阅读一些git书籍(如Progit / Community book等)来了解最佳方法和git哲学。作为一种分布式版本控制系统,Git努力避免“单个中央存储库”,这与您的“本地存储库可在本地网络上访问”的想法不同。您可以在网络上拥有一个裸仓库,允许多个人从中推送/拉取,但这并不意味着您的本地存储库位于网络上,带有工作目录,并且只有您使用它就像它是本地驱动器一样。是的,“git clone”是正确的方法。这将获取所有数据并允许您进行提交。只要新存储库在局域网上可见,其他计算机也应该能够从中克隆。