如何使用git和移动半裸回购?

时间:2017-02-06 12:44:46

标签: git

我的私人服务器上有一个中央git存储库( - bare )。克隆和使用它是完美的。 网络无法访问该服务器!我的回购无法访问网页。

当我离开办公室时,我将我的源代码复制到我的usb-stick并将内容再次复制到外国电脑(因为直接在usb-stick上工作会变慢)。 在该PC上完成工作后,必须将代码复制回棒,然后再复制到中央主存储库。

我想到的是在我的情况下最好的工作流程是什么? 也许usb-stick也应该是一个 - 裸存储库?外国电脑会承诺。但是,可以将棒子仓库的变化合并到中央存储库而不会有任何错误行为吗?

我希望我能够很好地解释我的环境。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

是的,使用您的USB驱动器作为裸存储库绝对是一个可行的解决方案,如果您问我,它是一个相当优雅的解决方案。然后,您可以推送到它并从中获取,就像使用中央存储库一样。

Git对多个远程(最广义的)存储库("遥控器")有很好的支持,因此在您的办公室PC上,您只需将USB驱动器添加为第二个遥控器即可。根据您的使用情况,您有时可能必须使用合并来再次同步两个不同的远程,但这与正常合并没有区别。至少对Git没有任何影响。

这是一个浓缩的例子:

Dim MyArgs As String
Dim SomeData as string
Dim MyArg1 As String = "First Argument"
Dim MyArg2 As String = "Second Argument" & chr(34) & SomeData & chr(34) & "more text"

MyArgs = MyArg1 & MyArg2

Process.Start(Myapp.exe, MyArgs)

PS。当然,如果您愿意,也可以使用rebase,并了解它的方法。