關於GIT push的時候要重複輸入密碼的問題

way2wonder發表於2015-11-20

備註:我提供的方法只能暫時不用每次輸入密碼,重啟電腦後還需要重新執行下命令,才能不用每次都輸入密碼

  1. 建立key

    通過ssh-keygen -t rsa -C “youremail@example.com”命令建立sshkey。
    在github網站的設定在ssh keys 中將id_rsa.pub中的內容複製進去即可。

  2. 新增遠端倉庫。

    • ssh格式:git remote add origin git@github.com:way2wonder/cheatsheet.git
    • https格式:git remote add origin https://github.com/yuquan0821/demo.git

    說明:
    origin:遠端倉庫名 way2wonder:你git的使用者名稱 cheatsheet:倉庫名如果你在生成ssh key的時候沒有設定密碼。那麼通過ssh格式新增遠端倉庫的方式就可以不用重複輸入密碼,如果你在生成 key的時候設定了密碼,那麼請參考第4

  3. git push -u origin master推送到遠端倉庫(如果是新倉庫需要先從遠端倉庫pull,然後才能push)

  4. 加密的ssh key 免密碼 push.

    你給ssh key加密後,那你push的時候需要重複輸入的密碼就是給ssh key加密的密碼,而不是你git賬戶的密碼,通過下面兩個命令可以加key的金鑰加入到 ssh-agent 的快取記憶體中:

    • ssh-agent bash
    • ssh-add .ssh/id_rsa
  5. 完事啦,希望能給大家帶來些許幫助

相關文章