2016-03-01 189 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