Git SSH配置
未配置过git账号 无 .ssh 文件夹
- 查看是否存在 .ssh 文件夹 命令
cd ~/.ssh/
- 创建 .ssh 文件夹 命令
# 这里设置目录为 C:\Users
mkdir ../.ssh/
配置全局
- 查看全局配置
# 查询是否配置过 user.name 和 user.email
git config --global --list
- 设置全局配置
# 设置全局用户名
git config --global user.name 用户名
# 设置全局邮箱
git config --global user.email 邮箱
- 清除全局配置
# 清除全局用户名
git config --global --unset user.name
# 清除全局邮箱
git config --global --unset user.email
git多账号配置
- 创建config文件
touch config
- 创建新的SSH keys
# 直接回车 创建的是默认生成的 id_rsa和id_rsa.pub
ssh-keygen -t rsa -C 邮箱
注意:
如果需要自定义文件名
则需要在提示输入文件名的时候
Enter file in which to save the key (~/.ssh/id_rsa): id_rsa_new
id_rsa_new
就是自定义的文件名
- 添加到SSH agent中
ssh-add ~/.ssh/id_rsa_work
注意:
如果报错提示 Could not open a connection to your authentication agent
解决方案:
ssh-agent bash
ssh-add ~/.ssh/你设置的文件名 (例如:id_rsa)
- 配置到 config 文件中
# 这里我以coding为例
Host git@e.coding.net
HostName https://e.coding.net
User git
IdentityFile ~/.ssh/id_rsa_coding_private
- 测试是否连接到coding
ssh -T git@e.coding.net
网友评论