2012-09-19 51 views
0

我有public_key远程回购的授权,我可以在本地机器上获得http://someurl/first.git的所有内容,但我必须将此更改填充到其他环境中。为了让它成为可能,我必须在那里放置我的private_key,克隆回购并切换到指定的标签。但由于安全原因,我不想这样做。如何将远程Git回购添加到本地回购并保持更新?

我在考虑创建本地回购http://someurl/second.git,对其进行所有更改并进行部署。但我现在想到如何将远程回购添加到我的本地?可能吗?以及如何从远程提交本地回购并切换到需要的标签?

+2

你是什么意思的“填充此更改为其他envioronments”吗?在“我正在考虑创建本地回购http://someurl/second.git,提交所有更改并部署”时,这个“本地回购”是什么?部署到哪里?你需要改写这个问题,我不明白你想说什么。一般来说,添加一个新的远程可以使用'git remote add'命令 - 'git remote add second http:// someurl/second.git'来完成,但我不确定这是你想要的。 –

+0

无需简单地生成一个仅用于从中央仓库向其他仓库分发的公钥/私钥对解决“安全原因”? – twalberg

回答

1

Noufal Ibrahim应该张贴作为回答他的评论:

使用git remote add注册一个新的远程仓库,例如:

git remote add site2 http://someurl/second.git 

之后,您可以从本地机器推到这个其他资源库:

git push site2 myBranch 
+0

我没有找到足够明确的问题来发布答案,但如果它适用于OP,那么很好。 –