我使用安裝 git
apt-get install git
這個命令。之后,我使用全域配置 git
git config --global user.name = "MyUserName of Github"
和
git config --global user.email = "MyEmail of Github"
但是當我想克隆或推送任何 git repo 時,它會再次使用我的用戶名和密碼。但它說身份驗證一次又一次失敗。
uj5u.com熱心網友回復:
您需要將 ssh 密鑰添加到您的 GitHub 帳戶。按照這個鏈接。
uj5u.com熱心網友回復:
使用 ssh 對本地系統中的遠程倉庫執行 git 相關操作始終是一種好方法。我會告訴你一步一步的程序,這樣你就不會再遇到這個問題了:
Step1:在命令列中輸入以下命令
cd ~/.ssh
ssh-keygen -o -t rsa -C <you github id>
Ex:
ssh-keygen -o -t rsa -C "[email protected]"
步驟2:在瀏覽器中打開github并進入設定并點擊“ssh and gpgkeys”選項,然后創建一個新的ssh密鑰提及標題并將以下命令的輸出復制到linux終端上。
cat id_rsa.pub
并將上述命令的輸出粘貼到 github 的關鍵區域。單擊添加 ssh 密鑰并復制存盤庫的 ssh url 并鍵入命令:例如:
git clone [email protected]:mcnz/lemfe
每次要使用 ssh 進行克隆時,請鍵入以下命令:
eval `ssh-agent`
uj5u.com熱心網友回復:
2021年8月之后,github不再支持密碼,查看鏈接: https ://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down/
你應該按照@Vikhyat 說的做,使用 ssh 密鑰。
完成后,您可以在您的~/.ssh/config
Host github
HostName github.com
User git
IdentityFile "~/.ssh/id_rsa"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/481992.html
