相关疑难解决方法(0)

如何在sneakernet环境中使用Git?

我的项目有许多测试PC,100%的网络外.我们使用USB驱动器也可以从这些PC传输文件.在这些PC的测试期间发生了一些开发.我们传输更新文件的拉链,并在zip文件的名称中编码"版本信息".

我的问题是如何最好地使用Git来管理项目的办公室PC和测试PC之间的sneakernet文件传输(或repos,或什么?).对于笔记本电脑用户而言,这种"用例"通常不会出现在"网外"并且在某个角落咖啡馆中开发,后来又重新上网.

有没有人在这种情况下有经验?


另请参阅git bundle create --all answer以传输完整的repo

git version-control msysgit

20
推荐指数
2
解决办法
2822
查看次数

Git可以将裸存储库克隆到另一个裸存储库

我确信这可以做到,我只是不确定正确的方法.

我的方案是将USB驱动器,本地硬盘驱动器和网络驱动器都连接到我的PC.本地硬盘驱动器将包含本地工作的本地活动仓库.网络驱动器(具有长UNC路径!)将包含充当上游参考副本的主裸存储库(办公室中的2个或3个协作者),而USB驱动器充当我的移动拷贝到一些外部PC的sneakernet(我的其他合作者有自己的驱动器,这可能会影响答案).(这是在windows msysgit上).

正是关注USB驱动器的设置,并确保我将工作流指向正确的方向(请参阅使用-git-on-usb-stick-for-travel-code.

  • 我应该克隆我的本地仓库,还是克隆网络仓库?
  • 有哪些特殊标志可确保USB驱动器正确卸下?(-nohardlinks?)
  • 等等

git msysgit

5
推荐指数
2
解决办法
5958
查看次数

标签 统计

git ×2

msysgit ×2

version-control ×1