我只是继承了这个web开发者的回购。我遇到的问题是我使用我的用户名进入服务器,但有一个回购信息要求我提供root
密码而不是我的密码。现在,我知道root密码,但这不是我想与其他开发人员分享的东西。为什么是这样?这是我得到的,因为您可以看到root@gitserver's password:
而不是myusername@gitserver's password:
[myusername@server]$ git pull
root@gitserver's password:
Already up-to-date.
[myusername@server]$
答案 0 :(得分:2)
git config remote.origin.url告诉你什么? - Keith Thompson 9分钟前
它说
root@gitserver:/repo/server.git
- Tavo 40秒前
该存储库配置为以root用户身份登录到远程数据库。它不是您想要的本地root密码,而是gitserver
上的root密码。
有人可能以root身份克隆了该存储库。淘气。一个人永远不应该以root身份登录,正是因为这个原因,你可能会忘记并以root身份做事。仅使用sudo
,因此您必须主动选择以root身份运行命令。它也可能由root拥有,因此您可能无法写入它。
要更改远程用户,请使用git-remote
更改远程URL。
git remote set-url origin myusername@gitserver:/repo/server.git