我如何使用usb驱动器上的git bare repository来与其他离线工作的开发者协作?

nzkunb0c  于 2023-05-12  发布在  Git
关注(0)|答案(1)|浏览(100)

以下是我的问题:我正在与其他开发人员一起开发Python项目。这个项目在Gitlab上,但每个开发人员都需要在本地机器上工作,而不能访问任何网络。我希望其他开发人员能够将他们在本地所做的更改推送到gitlab服务器。我的电脑连接到互联网,我可以访问gitlab仓库。
第一个问题,开发人员如何使用U盘上的裸仓库克隆gitlab仓库。第二个问题,他们如何将他们的更改推送到裸存储库上,以便我可以将它们推送到Gitlab服务器?
为了做到这一点,我正在考虑使用一个裸存储库的usb棒。

gcmastyq

gcmastyq1#

如果你插入U盘,你可以做git clone <path to repo on USB>。这里没什么特别的。每个git repo都可以被克隆。这就是分布式版本控制系统的工作原理。我们经常使用一些托管服务来使用集中式模型,但这只是一个约定,并没有被git强制执行。
您可以随时将git push返回到USB。然后,您将需要将USB棒插入有互联网接入的机器。要推送到Gitlab,只需cd <path to repo on USB>git push(假设U盘上的repo是从Gitlab克隆的,或者有一个origin远程。

相关问题