84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
现在有这样的一种需求,服务器A上有一个repo,在服务器B上git clone了这个repo,现在由于某些限制开发人员只能访问到服务器B上,所以想在服务器B上设置一个repo供开发人员clone,开发模式就变成
git clone
本地 push-->>服务器B push-->>服务器A
但不知道如何将服务器A的repo,服务器B上的repo,以及本地的代码库关联起来?
认证高级PHP讲师
Of course, directly on server B git clone plus --bare parameters
--bare
It’s okay if you don’t add --bare, but when you clone from the server, there will be an extra layer of .git directory
Server B’s repo can be set up with post-receive git hooks Let him actively push the code to server A after receiving the submission
1. Get the git repo of server A on server B
cd ~ git clone serverA-repo --bare
2. Get the git repo of server B locally
git clone serverB:example.git
Of course, directly on server B
git clone plus
--bare
parametersServer B’s repo can be set up with post-receive git hooks
Let him actively push the code to server A after receiving the submission
1. Get the git repo of server A on server B
2. Get the git repo of server B locally