Git是一種流行的版本控制工具,它們允許用戶保存代碼更改,並在整個開發周期內跟蹤並管理這些更改。對於開發人員和團隊而言,使用Git可以大大提高生產效率,特別是在多人協作開發的時候。然而,在使用Git時,訪問遠程倉庫需要提供一些憑據;為了更好地保護安全性,使用SSH密鑰對的方式進行訪問更為適合。
一、生成SSH密鑰
1、打開終端或Git Bash
// Mac
$ open -a Terminal.app
// Windows
$ git bash
2、輸入以下代碼,輸入自己的郵件地址
$ ssh-keygen -t ed25519 -C "your_email@example.com"
3、接下來系統會提示輸入文件名以及密碼等信息,可根據需要輸入,也可以直接回車跳過,生成的密鑰文件就在默認的 ~/.ssh/ 目錄下。
4、確認密鑰是否生成成功
$ ls ~/.ssh/
id_ed25519 id_ed25519.pub
如果沒有生成則會提示: No such file or directory;否則會提示密鑰的文件名。
二、將公鑰添加到GitHub上
1、進入個人GitHub的賬號設置頁面
2、點擊左邊的菜單欄中的 「SSH and GPG keys」
3、點擊 New SSH key
4、在 Title 輸入標題,如 「My laptop」,在 Key 文本框中粘貼你複製的公鑰,然後點擊 Add SSH key
5、接下來輸入登錄GitHub的密碼即可。
三、使用SSH密鑰
1、修改Git倉庫的remote URL,將 HTTPS 協議修改為 SSH 協議
$ git remote set-url origin git@github.com:username/repo.git
其中,username 是你的GitHub用戶名,repo 是你的GitHub倉庫名。
2、運行 git pull 或者 git push 命令時,終端會自動提醒你輸入密碼,這時你只需要輸入該SSH密鑰對應的密碼即可。
如上是一個簡單的SSH密鑰生成和使用的教程。藉助SSH密鑰對的方式,我們可以更安全、方便和高效地管理我們的Git倉庫。在此過程中,遇到問題時,可以結合Git的相關文檔,多嘗試,不斷學習和嘗試是成為一個優秀的Git開發人員的關鍵。
原創文章,作者:VFPD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149440.html