我和我的黑客发现我们在一个荒岛上。通常我们在github上进行推送和拉取,以便彼此同步。当我们与外部世界没有联系时,你会建议我们怎么做呢?
(当我输入这段代码时,用户@bee和我实际上都遇到了这个问题,尽管在我发送这段代码时显然不是这样。在我们的例子中,我们都有Mac笔记本电脑-- OSX Snow Leopard --但我认为对这个问题进行泛化处理会更好。)
发布于 2011-05-10 18:07:11
最简单的解决方案可能是设置一个点对点无线和SSH到彼此的笔记本电脑。您可以使用以下命令设置遥控器
$ git remote add cohacker myuser@cohackers-laptop:/path/to/repo.git
现在,您可以随心所欲地推送/拉取:
$ git pull cohacker master
... hack away ...
$ git push cohacker master
发布于 2011-05-10 18:21:32
带上SD卡,或者U盘之类的东西。在那里创建一个裸存储库。然后一次推入回购,卸载卡/棒,将其交给另一人,另一人从其中拉出。
cd /path/to/usbstick
mkdir repo
cd repo
git init --bare
cd /path/to/local/repo
git remote add usb /path/to/usbstick/repo
git push usb --all
一台机器和另一台机器
cd /pat/to/local/repo
git remote add usb /path/to/usbstick/repo
git fetch usb --all
发布于 2011-05-10 18:04:17
如果您在同一个网络上,在本地运行git服务器应该是可行的。一台推送到自己的机器,另一台推送到另一台机器(基于本地IP)。
https://stackoverflow.com/questions/5948354
复制相似问题