版本
macOS 10.15.5
git 2.24.2
目的
mac下同時管理多個git賬號 (主要gitee、github)
操作步驟
首先電腦下載git,這里不敘述(brew)。
1. 清空歷史遺留
如果之前設置過全局用戶和郵箱,這里需要清空。
1.1 查看已配置的git列表
git config --list
1.2 清空全局用戶名和郵箱
git config --global --unset user.name(賬號)
git config --global --unset user.email (對應郵箱)
查看對應的賬號與郵箱
git config --global user.name
git config --global user.email
2. 生成ssh-key
打開終端
切換到對應目錄下
cd ~/.ssh
在~/.ssh/路徑下執行該命令。
1.1 ssk-keygen -t rsa -C "xxx@xx.com" (對應的郵箱)
可以修改別名,可自行設定,對應於不同的git賬號。然后一路回車(密碼可以為空),在當前路徑下能看到兩個文件id_rsa_gitee和id_rsa_gitee.pub,對應於私鑰和公鑰。
查看對應 公鑰 cat id_rsa_gitee.pub
復制添加到碼雲對應的key里。
gitHub 同上操作
2.2 將私鑰加入到本地機器
ssh-add ~/.ssh/id_rsa_gitee
ssh-add ~/.ssh/id_rsa_github
3. 配置config文件(可以參考windows步驟)
在~/.ssh/路徑下新建一個config文件(沒有后綴),內容填充如下:
創建文件
vim config
添加修改 i (小寫 i )是修改
復制內容到
#github
Host github
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github
User 賬號郵箱
#gitee
Host gitee
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
User 賬號郵箱
輸入完成后,按下“Esc”鍵,退出編輯模式。並在此時輸入“:wq”以退出並保存剛剛輸入的
此時,按下回車鍵,成功退出了編輯界面
不會操作百度
Linux下利用vi編輯器創建文件並寫入內容
4. 測試連接
ssh -T -v gitee (對應的 host)
最簡單方法 git clone 地址
克隆試試