如何通过ssh让我的克隆回购被其他人克隆,以便我的团队成员可以推动更改,同时我可以从源头提取更改。
master repo(其他网站)克隆通过git - >我的回购< - >由我的队友克隆
- >只拉
< - >拉动和推动
答案 0 :(得分:4)
无法将更改推送到具有签出工作副本的仓库中。 (但是,您可以拉到具有关联工作副本的存储库中)因此,首先要做的是创建一个带有git clone --bare
的裸克隆。
您和您的团队成员必须能够访问此克隆,所有可能的方法概述8 ways to share your git repository。
请注意:
这就是它的样子:
(other site) --> (bare clone) <--> (your working clone)
<--> (your team mates)
只有拉动,它稍微简单一些:
(other site) --> (your working clone) <-- (your team mates)
推拉设置确实有一个清晰而明显的主人。
答案 1 :(得分:0)
这取决于您如何访问repo,您可以使用ssh,git,http或简单文件共享。
我使用文件共享(Windows),因为所有开发人员都在一个网络中。所以,只要您克隆了repo并共享存储库文件夹。另一位开发人员可以:
git remote add some_name //you_ip_address/name_of_repo.git
git fetch some_name
如果其他开发者没有这样的存储库,他首先可以从您那里克隆
git clone //you_ip_address/name_of_repo.git