阅读之前请了解git相关知识:
查看git配置
git config --system --list //系统级配置
git config --global --list //全局配置
git config --local --list //当前项目配置
进行配置
git config --global user.name "test"
git config --global user.email "[email protected]"
删除配置
git config --global --unset user.name
git config --global --unset user.email
编辑配置
git config --global --edit
============================== 正文开始 ==========================
1、删除git之前的配置项(参照上面)
2、生成密钥
ssh-keygen -t rsa -f C:/Users/TestUser/.ssh/id_rsa.github -C "你的github设置的邮箱"
ssh-keygen -t rsa -f C:/Users/TestUser/.ssh/id_rsa.gitee -C "你的gitee设置的邮箱"
执行后,会生成
id_rsa.github
id_rsa.github.pub
id_rsa.gitee
id_rsa.gitee.pub
3、进入git bash里面,配置代理
ssh-add C:/Users/TestUser/.ssh/id_rsa.github
ssh-add C:/Users/TestUser/.ssh/id_rsa.gitee
4、创建并写入配置文件
touch C:/Users/TestUser/.ssh/config
编辑配置文件,写入
Host github.com
HostName github.com
User git
IdentityFile C:/Users/TestUser/.ssh/id_rsa.github
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile C:/Users/TestUser/.ssh/id_rsa.gitee
5、分别将下面文件内容添加到github、gitee的ssh密钥中
id_rsa.github.pub
id_rsa.githee.pub
6、测试是否配置成功
ssh -T [email protected]
ssh -T [email protected]
如果提示successful字样,则证明配置成功
================================ 正文结束 ================================
附加操作
1、将本地项目上传到github
git init
git add .
git commit -m 'first'
git remote add origin [email protected]:it-chuan/hasher.git //使用ssh将此项目添加到远程github上
git branch -M main //从2020年起,将master改为main分支(原因你懂的~)
git push -u origin main
中间可能会提示,让你配置用户名和邮箱,配置一下就行了