Git push 时每次都需要密码的疑惑
2015.1.13更新:
在本地搭建Git服務(wù)器時(shí),也是有每次操作需要密碼的情況。
是因?yàn)槊看巫鐾扑蛣?dòng)作時(shí),Git需要認(rèn)證你是好人。所以需要密碼。
可以在 /home/username/.ssh/authorized_keys 文件里添加你的 ssh 公鑰。一行一個(gè)。這樣就可以在你push時(shí),無(wú)需密碼了。
如果該目錄下沒(méi)有 authorized 這個(gè)文件,就手動(dòng)創(chuàng)建一個(gè)就可以了。
=====================================
以前用git時(shí),各種pull push很順利,但是今天在github上新弄了一個(gè)倉(cāng)庫(kù)后發(fā)現(xiàn)每次push都要我輸入github的賬戶密碼。
后來(lái)仔細(xì)一看才發(fā)現(xiàn),以前push時(shí)不需要密碼是因?yàn)槲矣玫腸lone倉(cāng)庫(kù)的方式是:SSH,而這次用的是HTTPS。
?
這是github上具體repository的倉(cāng)庫(kù)地址:
以HTTPS的方式clone:
以SSH方式clone:
?
當(dāng)以SSH的方式clone,前提是必須要將開(kāi)發(fā)機(jī)上的公鑰填寫(xiě)在github上的賬戶設(shè)置里的ssh keys列表里,這樣才能進(jìn)行push等可以對(duì)倉(cāng)庫(kù)做出更改的操作。
所以這里算是一個(gè)登記表,有登記的同學(xué)就不用每次都輸入密碼了。
?
而HTTPS的方式還沒(méi)具體研究過(guò),而且貌似github推薦使用HTTPS的方式進(jìn)行g(shù)it操作。不明覺(jué)厲。后面再學(xué)習(xí)學(xué)習(xí)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/lipijin/p/4097466.html
總結(jié)
以上是生活随笔為你收集整理的Git push 时每次都需要密码的疑惑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 赵粤这天赋真的是无敌
- 下一篇: iOS 键盘的关闭