想要在公司和家里的電腦上用同一個git賬號來pull, push代碼
1. 查看原設(shè)備的用戶名和郵箱
第1種方法, 依次輸入
git config user.name
git config user.email
第2種方法, 輸入
cat ~/.gitconfig
2. 配置新設(shè)備的用戶名和郵箱
用戶名和郵箱與原設(shè)備保持一致
git config --global user.name "用戶名"
git config --global user.email "郵箱"
ssh-keygen
輸入上面三句話之后會彈出提示是否在此電腦上創(chuàng)建.ssh文件夾,回車同意即可
接著會提示設(shè)置密碼,不設(shè)置就連按兩次回車
完成之后,在 “C:\users\你的用戶名.ssh” 文件夾下會生成兩個文件
3. 在GitLab添加SSH keys
打開GitLab → “Profile settings” → “SSH Keys” → “Add SSH Key”
用記事本打開id_ed25519.pub,復(fù)制全部內(nèi)容到Key文本框中,Title會自動識別出來,點擊"Add Key"
無法添加SSH Key,提示"Fingerprint cannot be generated"
解決方法:
換成rsa加密方式的SSH key,在git命令行輸入
ssh-keygen -t rsa -C "郵箱"
.ssh文件夾下新增兩個文件
記事本打開 “id_rsa.pub”,復(fù)制全部內(nèi)容,粘貼在Key輸入框內(nèi), Title會自動生成,點擊按鈕Add key生成,成功。
4. 在新設(shè)備上git clone指定分支的代碼
git clone -b my_branch git@gitlabxxxxxxxxxxxxxxxxxxxxxx.git
報錯了
解決方法:文章來源:http://www.zghlxwxcb.cn/news/detail-846897.html
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
創(chuàng)建config文件后,重新git clone就可以了文章來源地址http://www.zghlxwxcb.cn/news/detail-846897.html
參考
- 不同設(shè)備使用同一個Git賬號
- GitLab秘鑰添加
- 記一次使用git報錯,解決Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa
到了這里,關(guān)于不同設(shè)備使用同一個Git賬號的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!