git 多账号配置 记录一下

配置在window10:

1. 在C:/Users/your_user_name/.ssh文件夹中 生成 SSH 公钥和私钥

ssh-keygen -t rsa -b 4096 -C "[email protected]" 
# 回车时,将默认的id_rsa重命名成id_rsa_xxx

2. 将公钥分别添加至对应的服务器上

// 通常配置在服务器的:设置=》SSH公钥 
// 输入一个备注名称,粘贴进KEY

3. 在C:/Users/your_user_name/.ssh文件夹中创建config文件

# gitee平台 注意里面的 gitee
Host gitee.com
HostName gitee.com
IdentityFile C:\Users\l\.ssh\id_rsa_XXX
PreferredAuthentications publickey
User gitee_username

4. 测试

# 服务器是哪个测试哪个
ssh -T [email protected]
ssh -T [email protected]
# Hi XXX! You've successfully authenticated, but GITEE.COM does not provide shell access.
# 以上表示成功

# 拉取
git clone [email protected]:xxx/xxx.git
# 修改个文件后测试push权限 git add . git commit -m 'remark' git push

5. 配置局部或全局变量(提交时的账号和用户名)

# 进入相应Git项目中,输入如下命令
git config user.name "your_name"
git config user.email "[email protected]"

# 查看
git config user.email
git config user.name
# 如果没有局部Git账号则会用全局Git账号(建议局部) # 查看全局 git config --global user.name git config --global user.email # 配置全局 git config --global user.name "your_name" git config --global user.email "[email protected]" # 删除全局 git config --global --unset user.name git config --global --unset user.email

 

配置在MAC:(跟window有点不同)

1. 在.ssh文件夹中 生成 SSH 公钥和私钥

# mac的.ssh文件夹目录在:
cd ~/.ssh
# 生成
ssh-keygen -t rsa -C "[email protected]"

2. 配置公钥,同上面的2

3. 配置config文件,同上面的3

4. 测试同上面的4

5. 全局配置同上面的5

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章