我用的是windows系統,這幾天學着使用git時發現每次使用git push時每次都要輸入一遍用戶名和密碼,感覺特煩,特意上網查了下,找到了簡化方法。雖然不是原創,但至少算是加了點自己的心得和經驗吧,畢竟中間也硌了半天。
首先進入你用戶名目錄,windows一般是在C:\users\Administrator,此時需要新建一個名為.git-credentials的文件,windows本身不允許直接創建以"."開頭的文件/文件夾,需要借助於其他工具,由於后面還是要用git來配置信息,這里就直接用git的touch命令了。打開git bash並進入剛說的用戶名目錄,執行以下命令;
touch .git-credentials vim .git-credentials https://{username}:{password}@github.com
注:第一行是用於創建文件.git-credentials,第二句是用git bash內置的vim工具編輯此文件(好像與格式有關還是怎么,我試過直接用sublime創建和編輯,但結果並沒有用)。這里注意下,這里進入vim后需要按"a"進入編輯模式,按第三行的模版鍵入git信息,如我的git是little-snow,假設密碼是123456,則鍵入https://{little-snow}:{123456}@github.com,之后按下ESC退出編輯模式,再輸入:wq!(wq!是保存並退出,vim里還有一個是q!,不保存直接退出),回到git bash,再輸入以下命令:
git config --global credential.helper store
此時重啟git bash,再使用push就不需要輸入用戶名和密碼了。
注意!!!此方法雖然可以使push變得簡便一些,但也有一些弊端,那就是這樣做會把你的git用戶名和密碼存入一個顯式文件中,打開文件就能看到,所以就不怎么安全,若介意這一點,還請另尋他法!