2015.1.13更新:
在本地搭建Git服務器時,也是有每次操作需要密碼的情況。
是因為每次做推送動作時,Git需要認證你是好人。所以需要密碼。
可以在 /home/username/.ssh/authorized_keys 文件里添加你的 ssh 公鑰。一行一個。這樣就可以在你push時,無需密碼了。
如果該目錄下沒有 authorized 這個文件,就手動創建一個就可以了。
=====================================
以前用git時,各種pull push很順利,但是今天在github上新弄了一個倉庫后發現每次push都要我輸入github的賬戶密碼。
后來仔細一看才發現,以前push時不需要密碼是因為我用的clone倉庫的方式是:SSH,而這次用的是HTTPS。
?
這是github上具體repository的倉庫地址:
以HTTPS的方式clone:
以SSH方式clone:
?
當以SSH的方式clone,前提是必須要將開發機上的公鑰填寫在github上的賬戶設置里的ssh keys列表里,這樣才能進行push等可以對倉庫做出更改的操作。
所以這里算是一個登記表,有登記的同學就不用每次都輸入密碼了。
?
而HTTPS的方式還沒具體研究過,而且貌似github推薦使用HTTPS的方式進行git操作。不明覺厲。后面再學習學習。
?