2016-03-01 116 views
1

我只是继承了这个web开发者回购。我遇到的问题是我用我的用户名SSH入服务器,但有一个回购请求我输入密码root而不是密码。现在,我知道root密码,但它不是我想与其他开发人员分享的内容。为什么是这样?以下是我得到的,所以你可以看到它说的[email protected]'s password:代替[email protected]'s password:GIT pull请求root密码

[[email protected]]$ git pull 
[email protected]'s password: 
Already up-to-date. 
[[email protected]]$ 
+1

'git config remote.origin.url'告诉你什么? –

+0

它说'root @ gitserver:/ repo/server.git' – Tavo

回答

2

这是什么混帐配置remote.origin.url告诉你吗? - 基思汤普森9分钟前

它说[email protected]:/repo/server.git - 塔沃40秒前

该仓库被配置为登录到远程的根。它不是你想要的本地root密码,而是gitserver的root密码。

有人可能以root身份克隆该存储库。淘气。一个人不应该以root身份登录,因为这个原因,你可能会忘记并以root身份执行操作。仅使用sudo,因此您必须主动选择以root身份运行命令。它也可能由root拥有,所以你可能无法写信给它。

要更改远程用户,请使用git-remote更改远程URL。

git remote set-url origin [email protected]:/repo/server.git 
+1

太棒了!谢谢@schwern – Tavo