1. 生成 ssh 密钥#
ssh-keygen -t rsa -C "git_user_1@email.com"
ssh-keygen -t rsa -C "git_user_2@email.com"
2. github 添加 ssh 密钥#
3. 配置 ssh config#
Host git_user_1.com
Hostname ssh.github.com
Port 443
User git
IdentityFile ~/.ssh/id_rsa_git_user_1
Host git_user_2.com
Hostname ssh.github.com
Port 443
User git
IdentityFile ~/.ssh/id_rsa_git_user_2
4. 测试 ssh#
ssh -T git_user_1.com
ssh -T git_user_2.com
5. 配置 git#
git clone git@git_user_1.com:git_user_1/git_project_1.git
## or for existing project
git remote set-url origin git@git_user_1.com:git_user_1/git_project_1.git
cd git_project_1
git config user.name "git_user_1"
git config user.email "git_user_1@email.com"
git clone git@git_user_2.com:git_user_2/git_project_2.git
## or for existing project
git remote set-url origin git@git_user_2.com:git_user_2/git_project_2.git
cd git_project_2
git config user.name "git_user_2"
git config user.email "git_user_2@email.com"