git每次提交都要輸入密碼怎么辦
不少用戶反映在使用Git時(shí),經(jīng)常會(huì)遇到需要頻繁輸入密碼的情況,那么,Ubuntu系統(tǒng)中g(shù)it每次提交都要輸入密碼怎么辦?該怎么避免呢?下面跟著學(xué)習(xí)啦小編一起來(lái)了解一下吧。
git每次提交都要輸入密碼解決方法操作步聚如下:
git每次提交都要輸入密碼解決方法一:
1: cd 回車;進(jìn)入當(dāng)前用戶目錄下;
2: vim .git-credentials (如果沒(méi)有安裝vim 用其它編輯器也可以或 sudo apt-get install vim 安裝一個(gè))
3:按照以下格式輸入內(nèi)容:
https://{username}:{password}@github.com
其中username,password,github.com 都換成你自己的內(nèi)容
4:保存退出后執(zhí)行下面命令
git config --global credential.helper store
執(zhí)行完后
/home/用戶名/.gitconfig 會(huì)新增一項(xiàng)
helper = store
這是再執(zhí)行g(shù)it push/pull的時(shí)候就不會(huì)在要求你輸入密碼了。
當(dāng)然,還有一種方式就是在git clone 的時(shí)候,不用https://的形式,而用git@git (ssh)的形式。這種方式也可以避免每次都要輸密碼。
最后,如果是在Mac os x或Uindows平臺(tái)下,還可以用sourcetree 這樣的ide工具,不過(guò)現(xiàn)在好要FQ才能下載了。
git每次提交都要輸入密碼解決方法二:
創(chuàng)建文件存儲(chǔ)GIT用戶名和密碼
在%HOME%目錄中,一般為C:\users\Administrator,也可以是你自己創(chuàng)建的系統(tǒng)用戶名目錄,反正都在C:\users\中。文件名為.git-credentials,由于在Window中不允許直接創(chuàng)建以"."開(kāi)頭的文件,所以需要借助git bash進(jìn)行,打開(kāi)git bash客戶端,進(jìn)行%HOME%目錄,然后用touch創(chuàng)建文件 .git-credentials, 用vim編輯此文件,輸入內(nèi)容格式:
touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com
添加Git Config 內(nèi)容
進(jìn)入git bash終端, 輸入如下命令:
git config --global credential.helper store
執(zhí)行完后查看%HOME%目錄下的.gitconfig文件,會(huì)多了一項(xiàng):
[credential]
helper = store
重新開(kāi)啟git bash會(huì)發(fā)現(xiàn)git push時(shí)不用再輸入用戶名和密碼
git每次提交都要輸入密碼解決方法三:
在windows中添加一個(gè)HOME環(huán)境變量,變量名:HOME,變量值:%USERPROFILE%
創(chuàng)建git用戶名和密碼存儲(chǔ)文件
進(jìn)入%HOME%目錄,新建一個(gè)名為"_netrc"的文件,文件中內(nèi)容格式如下:
machine {git account name}.github.com
login your-usernmae
password your-password
重新打開(kāi)git bash即可,無(wú)需再輸入用戶名和密碼
看過(guò)“ git每次提交都要輸入密碼怎么辦 ”的人還看了: