简单实现无服务器情况下,2个GIT客户端的同步 1. 简单实现无服务器情况下,2个GIT客户端的同步

1.1. 需求

  1. 有时候不希望经过server,实现2个客户端设备的代码同步
  2. Server连不上,2个客户端设备急需代码同步

1.2. 方案

git version 2.30.0.windows.1

  1. 把其中一个客户端(e.g. B),临时指定为Server, 共享代码目录,并在代码根目录下执行:
git config receive.denyCurrentBranch updateInstead
  1. 另一个客户端(e.g A),把远程git地址,更改为B的共享目录(精确到.git目录) 即可。例如,直接clone B代码:
git clone \Clinet_B_IPcode_dir.git
  1. 搞定,执行 git push/pull 等命令同步代码。





---------------- END ----------------






======================