搜尋

首頁  >  問答  >  主體

關於git的pull需要密碼的問題

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

滿天的星座滿天的星座2765 天前708

全部回覆(6)我來回復

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:25:45

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

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:25:45

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

    回覆
    0
  • 迷茫

    迷茫2017-05-02 09:25:45

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

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:25:45

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

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-02 09:25:45

    你如果配置了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

    回覆
    0
  • 黄舟

    黄舟2017-05-02 09:25:45

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

    回覆
    0
  • 取消回覆