繁中

Git配置多個終端和多個帳戶

首先,確認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

返回頂端