Linux本地git賬號密碼修改

Linux本地git賬號密碼修改

最近線上部署的項目出現了很多問題,經過排查發現是之前很多工程部署的機器上使用的是個人的git賬號。原來維護人員調到其他項目去了,後來修改了密碼,導致很多工程都出了問題。修改代碼後機器更新代碼一直提示輸入git密碼。因為本地使用的是ssh方式更新代碼,所以認證失敗後就只提示輸入密碼。在網上查了很多種方式,大部分回答都一樣,修改賬號密碼,就像下面方式:

<code>git 

config

git

config

/<code>

結果當然是沒有一點效果了。最後查出兩種修改方式

https更新代碼

使用https方式更新Git庫代碼,這樣每次都會提示輸入賬號和密碼,只要有權限的賬號都可以更新。修改方式是在git目錄的.git文件夾下,打開config文件,將url從ssh修改為https方式

<code>[ ]
    url = https: 
    fetch = +refs/heads/<code>

但是上面這種方式需要每次輸入賬號密碼,這樣不利於自動腳本執行,那麼我們就需要使用免密方式更新了。

ssh更新代碼

<code> 
git config --

global

user.name

"yourname"

git config --

global

user.email

"youremail"

git config --

global

core.autocrlf

false

git config --

global

core.quotepath off git config --

global

gui.encoding utf

-8

ssh-keygen -t rsa -C

"youremail"

eval `ssh-agent` ssh-

add

~/.ssh/id_rsa ssh-

add

-l cat ~/.ssh/id_rsa.pub/<code>
Linux本地git賬號密碼修改


分享到:


相關文章: