我两个网络 不连接。我只能使用USB记忆棒将数据从一个传输到另一个。
在第一个网络上有一个颠覆控制系统。所以我可以在该网络上的计算机上查看工作副本,也可以查看连接的usb棒。
此外,我可以使用git svn命令从USB记忆棒上的subversion创建一个git存储库。
在第二个网络上,我可以在第一台计算机上插入USB棒。但是如何将git存储库从usb stick复制/推送/弹出到第二个网络上的第一台和第二台计算机并返回到usb棒?
PC A.1 PC A.2 PC B.1 PC B.2 +--------+ +--------+ +--------+ +--------+ | SVN | Netw. A | SVN | | | Netw. B | | | Repos. |-----------| Working|===USB-Stick USB-Stick===| git ? |-----------| git ? | | Server | | Copy | git svn git svn | | | | +--------+ +--------+ or or +--------+ +--------+ svn wc svn wc
答案 0 :(得分:0)
git
支持的协议很少,例如。 ssh
协议和file
它们在remote repositories
你应该在USB棒上添加一些遥控器,例如。 origin
或ssh://user@comp1.net2/path/to/git/directory
这样的任何其他有意义的名称:
git remote add origin ssh://user@comp1.net2/path/to/repo.git
然后你就可以从USB记忆棒上的那个回购中push
或pull
了。
使用file://
sheme在USB记忆棒上添加另一个遥控器,可以在插入第一个网络时进行push
/ pull
更改。
如果您不在Linux上并且没有SSH,那么您将需要一些其他网络传输协议,例如。 http
然后您需要设置一些将为您的存储库提供服务的HTTP服务器。