84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
现在有这样的一种需求,服务器A上有一个repo,在服务器B上git clone了这个repo,现在由于某些限制开发人员只能访问到服务器B上,所以想在服务器B上设置一个repo供开发人员clone,开发模式就变成
git clone
本地 push-->>服务器B push-->>服务器A
但不知道如何将服务器A的repo,服务器B上的repo,以及本地的代码库关联起来?
认证高级PHP讲师
当然可以 直接在服务器B上 git clone 加上 --bare 参数
--bare
不加 --bare 也行 但是从服务器上clone的时候会多一层 .git目录
服务器B的repo可以设置个 post-receive 的 git hooks 让他收到提交后主动push代码到服务器A上去
1.服务器B上获取服务器A的git repo
cd ~ git clone serverA-repo --bare
2.本地 获取服务器B的git repo
git clone serverB:example.git
当然可以 直接在服务器B上
git clone 加上
--bare
参数服务器B的repo可以设置个 post-receive 的 git hooks
让他收到提交后主动push代码到服务器A上去
1.服务器B上获取服务器A的git repo
2.本地 获取服务器B的git repo