Git 免密拉取代碼配置

git添加 ssh-key

  1. 查看 ~/.ssh 目錄是否存在,查看是否已有相關(guān)文件;
  2. 若沒有則生成一個ssh-key;
  3. 將公鑰文件在指定網(wǎng)站進(jìn)行配置。
# git賬號設(shè)置
$ git config --global user.name "name"
$ git config --global user.email "xxx@xxx.com"

# -> 1. 查看本地是否已經(jīng)存在公鑰(.pub)/秘鑰文件, 一般在 ~/.ssh 目錄下; 如果沒有則需要創(chuàng)建公鑰/秘鑰文件;
$ cd ~/.ssh
$ ls -l
$ cat id_rsa.pub

# -> 2. 生成公鑰文件( 一般 在 ~/.ssh目錄下),  如果已存在可跳過此步;
$ ssh-keygen -t rsa -C "xxx@xxx.com"

# ->3. 將公鑰文件 id_rsa.pub 文件內(nèi)容添加到指定的網(wǎng)站(如:github.com, gitlab.com)進(jìn)行驗證。
$ cat  ~/.ssh/id_rsa.pub

# 測試你的ssh-key是否配置成功
$ ssh -T git@github.com
# 或
$ ssh -T git@gitlab.com

其他異常問題:

  • 如果替換問ssh的方式后,拉取代碼仍然有問題可以將 https://github.com/Name/project.git 格式的倉庫地址改為 git@github.com:Name/project.git 格式的倉庫地址
    git remote -vv
    git remote set-url origin git@github.com:name/project.git

ssh 方式登錄遠(yuǎn)程服務(wù)器

ssh-copy-id user@host -p xxxx 將本地公鑰傳送到遠(yuǎn)程主機(jī)host上

參考文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容