首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >两台笔记本电脑如何在没有互联网的情况下进行git推送/拉取

两台笔记本电脑如何在没有互联网的情况下进行git推送/拉取
EN

Stack Overflow用户
提问于 2011-05-10 17:59:06
回答 4查看 5K关注 0票数 18

我和我的黑客发现我们在一个荒岛上。通常我们在github上进行推送和拉取,以便彼此同步。当我们与外部世界没有联系时,你会建议我们怎么做呢?

(当我输入这段代码时,用户@bee和我实际上都遇到了这个问题,尽管在我发送这段代码时显然不是这样。在我们的例子中,我们都有Mac笔记本电脑-- OSX Snow Leopard --但我认为对这个问题进行泛化处理会更好。)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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
票数 17
EN

Stack Overflow用户

发布于 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
票数 19
EN

Stack Overflow用户

发布于 2011-05-10 18:04:17

如果您在同一个网络上,在本地运行git服务器应该是可行的。一台推送到自己的机器,另一台推送到另一台机器(基于本地IP)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5948354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档