首先,確認Git已經安裝,然後可以使用git -version命令檢查當前安裝的版本。
要為同一台計算機配置多個git帳戶,總體流程如下:
1.清除默認的全球user.name和user.email
git配置--global --unset user.name
git配置--global --unset user.email
看看git配置: git配置--global --list
2.配置多個Git用戶名和電子郵件
a.單個配置
git配置--global user.name「youruserlist」
git配置--global user.email「[email protected]」
B.多種配置
註:git connect命令沒有-global,這意味著這是本地設置,即該用戶來自當前項目,而不是全局。
git配置user.name「1」
git配置user.email「[email protected]」
C.刪除配置
git配置--unset user.name
git配置--unset user.email
3.生成多個密鑰
管理員打開控制台
a.為gitte存儲庫生成SSH
指定文件路徑以方便後續操作:~/.ssh/id_rsa.gitte,id_rsa.github是密鑰的別名。
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitte -C「[email protected]」
B.為github存儲庫生成SSH
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C「[email protected]」
4.將ssh-key單獨添加到ssh-代理信任列表
$ssh-Agent bash
$ssh-add ~/.ssh/id_rsa.gitte
$ssh-add ~/.ssh/id_rsa.github
如果您看到添加了Identiy:~/.ssh/id_ras_github,則意味著添加成功。
5.將公鑰添加到您的git帳戶
使用該命令,複製公鑰並將其粘貼到您的git帳戶中。或打開文件複本,使用pub
pbCopy ~/.ssh/id_rsa.gitte
添加步驟參考: https://www.jianshu.com/p/68578d52470c
6.在配置文件中配置多個ssh-key
#默認gitHub用戶Self
主持人github.com
主機名github.com
用戶git #確認是git,可以不寫
IdentityFile ~/.ssh/id_rsa.github
# gitee的配置
主機gitee.com #名字,最好不改
主機名gitee.com #要連接的伺服器
用戶[email protected] #用戶名
#密碼文件的地址,註冊是私人密碼
身份文件~/.ssh/id_rsa_gitte
#添加gitLab用戶
主持人git.lingban.cn
主機名git.lingban.cn
用戶[email protected]
認證驗證公鑰
身份文件~/.ssh/id_rsa_lingban
7.測試
$ssh -T [email protected]
8.為多個帳戶配置SSH匹配
在.ssh目錄中,創建新的配置文件並配置多用戶密鑰:
主機用戶_a_github.com
主機名github.com
用戶git
IdentityFile ~/.ssh/user_a_id_rsa
host user_b_github.com
主機名github.com
User git
IdentityFile ~/.ssh/user_b_id_rsa
8.部分訂單
检查当前用户
$ssh -vT [email protected]
检查当初密钥
$ssh-add -l
添加密钥
ssh-add ~/.ssh/id_rsa.xxx
删除密钥
$ssh-add -d /用戶/** **/.ssh/id_rsa
查看 git配置
$git配置--list