關於git的pull需要密碼的問題
滿天的星座
滿天的星座 2017-05-02 09:23:45
0
6
725

初學git 有點疑惑
當我輸入 git pull 的時候是需要密碼的。而且這個密碼我用登入密碼,老是提示錯誤。
如果我指定遠端倉庫就不要密碼

滿天的星座
滿天的星座

全部回覆(6)
给我你的怀抱

是因為我升級了window10,把之前的環境變數給改變了。 git的windows客戶端需要一個HOME的环境变量

在没有升级之前是有这个环境变量的。
%USERPROFILE%指向的是本地的个人目录,而.ssh文件夹就在这个个人目录里,如果没有HOME环境变量。git就会拿不到这个私钥。所以会一直认证失败。而且没有HOME这个环境变量。生成ssh key也會報錯。提示找不到目錄

巴扎黑

git和密碼根本沒什麼關係。
git基本上不涉及帳號管理
你使用什麼協定存取git就是用哪個協定來認證
http ssh都可以
你git pull的時候 肯定是你遠端存取協定的密碼

迷茫

應該是你在設定SSH key的時候 加了密碼吧

世界只因有你

改成公鑰認證吧,不用每次輸密碼

左手右手慢动作

你如果配置了ssh而不生效,是不是你在git上有多個帳號?那試試這個方法:

  • $ cd ~/.ssh

  • vi config

Host gitosc1
HostName oschina.net
User git
IdentityFile ~/.ssh/id_rsa

Host gitosc2
HostName oschina.net
User git
IdentityFile ~/.ssh/id_rsa2

  • 修改遠端位址

$ git remote add origin git@gitosc1:user1/project1.git
$ git remote add origin git@gitosc2:user2/project2.git

黄舟

我覺得是你在 remote 端設定了 SSH 吧?
是這樣嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板