2015-06-23 49 views
0

我想向github遠程添加第二種身份驗證形式。爲git pull選擇身份驗證

這裏的情況是:

  • 我有一個共享服務器
  • 在服務器ssh訪問,有一個Git倉庫,有github上的遙控器。
  • 如果我運行git拉,它要求我沒有
  • 我已閱讀到遠程的github倉庫否則

/寫訪問我如何添加認證的另一種形式的密碼這個存儲庫(即使單一時間),使用我的基於密碼的github身份驗證?

+0

@PiranhaGeorge除非我錯過了一些東西,這個設置已經在服務器上完成了,儘管不是我自己。因此,我無法訪問密碼,並且我想添加另一對ssh憑證而不破壞其他開發人員的密碼。 – nha

+0

您可以隨意添加,只是不要刪除其他開發人員的授權公鑰。 – PiranhaGeorge

回答

1

有GitHub上設置SSH密鑰的方法有兩種。用戶級別https://github.com/settings/ssh或回購等級:

查看GitHub上的存儲庫,點擊Settings在右邊,然後點擊Deploy keys,然後添加您的公鑰。

+0

對,它比我想象的要簡單。謝謝 ! – nha

0

檢查有關的任何混帳配置:

git config -l 

如果包括類似的結果:

user.name=some_username 
[email protected]_host.com 

嘗試將其復位或取消它:

​​

git config unset user.name 

設置了一句:

git config --global user.name my_newname 

或重置這樣的:

remote.origin.url=https://[email protected]/xxxx/projects/ndnu/repositories/git/ndnu 
+0

git config -l包含其他開發者的名稱/電子郵件。它可以打破它的設置? – nha

+0

我建議你在另一個路徑中克隆一個新的。然後更新「remote.origin.url」。離開user.name。 –

+0

請更改該網址。打開它並不是真正安全的工作。 – nha