柚子快報邀請碼778899分享:不同設備使用同一個Git賬號
柚子快報邀請碼778899分享:不同設備使用同一個Git賬號
想要在公司和家里的電腦上用同一個git賬號來pull, push代碼
1. 查看原設備的用戶名和郵箱
第1種方法, 依次輸入
git config user.name
git config user.email
第2種方法, 輸入
cat ~/.gitconfig
2. 配置新設備的用戶名和郵箱
用戶名和郵箱與原設備保持一致
git config --global user.name "用戶名"
git config --global user.email "郵箱"
ssh-keygen
輸入上面三句話之后會彈出提示是否在此電腦上創(chuàng)建.ssh文件夾,回車同意即可 接著會提示設置密碼,不設置就連按兩次回車
完成之后,在 “C:\users\你的用戶名.ssh” 文件夾下會生成兩個文件
3. 在GitLab添加SSH keys
打開GitLab → “Profile settings” → “SSH Keys” → “Add SSH Key”
用記事本打開id_ed25519.pub,復制全部內容到Key文本框中,Title會自動識別出來,點擊"Add Key"
無法添加SSH Key,提示"Fingerprint cannot be generated"
解決方法: 換成rsa加密方式的SSH key,在git命令行輸入
ssh-keygen -t rsa -C "郵箱"
.ssh文件夾下新增兩個文件 記事本打開 “id_rsa.pub”,復制全部內容,粘貼在Key輸入框內, Title會自動生成,點擊按鈕Add key生成,成功。
4. 在新設備上git clone指定分支的代碼
git clone -b my_branch git@gitlabxxxxxxxxxxxxxxxxxxxxxx.git
報錯了 解決方法:
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
創(chuàng)建config文件后,重新git clone就可以了
參考
不同設備使用同一個Git賬號 GitLab秘鑰添加記一次使用git報錯,解決Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa
柚子快報邀請碼778899分享:不同設備使用同一個Git賬號
好文推薦
本文內容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。