大佬教程收集整理的这篇文章主要介绍了Windows配置Github、Gitee共存的Git环境,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@
在我们的日常开发中,可能要用到多个账号,公司开发gitlab
,国外开源github
,国内开源gitee
。这种多环境的情况下,我们就需要生成和配置多个SSH-Key。
本文基于Win10操作系统,需要安装好Git:Windows环境下Git安装和配置
$ git config --global user.name "test"
$ git config --global user.email test@qq.com
可以通过git config --global --list
来查看自己的全局配置。
由于是对应不同的开发场景,我们不同环境的提交可能是不同的用户名,所以先清除这两个配置。
$ git config --global --unset user.name "test"
$ git config --global --unset user.email test@qq.com
清楚掉全局配置以后,提交代码还需要我们的用户名、邮箱怎么办?
在我们的工作目录(项目)里配置即可:
$ git config user.name 'test'
$ git config user.email test@qq.com
打开 git bash。
$ ssh-keygen -t rsa -C 'github邮箱号' -f ~/.ssh/id_rsa_github
$ ssh-keygen -t rsa -C 'gitee邮箱号' -f ~/.ssh/id_rsa_gitee
在Windos的User Home目录(C:\Users\用户名\.ssh
)下,会生成对应的文件。
这里以gitee为例,github和gitee类似,这里就不再演示。
- 进入设置
--> SSH公钥
--> 添加公钥
:
- 将我们生成的密钥 id_rsa_gitee.pub
填进去
$ cd ~/.ssh
$ touch config
$ vim config
i
进入编辑模式,输入以下内容# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
用ssh命令分别测试:
$ ssh -T git@gitee.com
$ ssh -T git@github.com
出现下面的结果说明配置成功:
$ ssh -T git@gitee.com
The authenticity of host 'gitee.com (212.64.62.183)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to conTinue connecTing (yes/no/[fingerprint])? yes
Warning: PeRMANently added 'gitee.com,212.64.62.183' (ECDSA) to the list of kNown hosts.
Hi fighter3! You've successfully authenticated,but GITEE.COM does not provide sHell access.
ssh
路径来克隆项目,或者git init
之后添加远程仓库:$ git remote add github git@github.com:fighter3/dairly-learn.git
push
到github$ git push github master
参考:
【1】:配置同时使用 Gitlab、Github、Gitee(码云) 共存的开发环境
【2】:Git配置多个SSH-Key
以上是大佬教程为你收集整理的Windows配置Github、Gitee共存的Git环境全部内容,希望文章能够帮你解决Windows配置Github、Gitee共存的Git环境所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。