简单实现无服务器情况下,2个GIT客户端的同步
1. 简单实现无服务器情况下,2个GIT客户端的同步
1.1. 需求
- 有时候不希望经过server,实现2个客户端设备的代码同步
- Server连不上,2个客户端设备急需代码同步
1.2. 方案
git version 2.30.0.windows.1
- 把其中一个客户端(e.g. B),临时指定为Server, 共享代码目录,并在代码根目录下执行:
git config receive.denyCurrentBranch updateInstead
- 另一个客户端(e.g A),把远程git地址,更改为B的共享目录(精确到.git目录) 即可。例如,直接clone B代码:
git clone \\Clinet_B_IP\code_dir\.git
- 搞定,执行 git push/pull 等命令同步代码。
---------------- END ----------------
======================