我有一个项目,我想推动"官方"代码到一个服务器,而"测试"另一个代码。我有两个git存储库存在于两个完全不同的服务器中(原因不在我的控制之下)。让我们调用服务器Server_ONE和Server_TWO。由于这两个项目的代码是相同的,我想从本地机器上的一个地方管理这个项目。
所以我这样做了:
#These work fine
git clone ssh://user@SERVER_TWO:my_project.git
git remote add Server1_branch user@SERVER_ONE:my_project.git
#This fails
git fetch Server1_branch master
user@SERVER_ONE's password: #I have no idea what password to enter.
Permission denied (publickey,gssapi-with-mic,password).
我知道Server_ONE拒绝授权。但我不知道在哪里添加权限?
我不使用Github。这些都是私有存储库。
答案 0 :(得分:0)
实际上......我刚刚发现了解决方案!问题是我不得不这样做
git remote add Server1_branch ssh://user@SERVER_ONE:my_project.git
而不是
git remote add Server1_branch user@SERVER_ONE:my_project.git