当前位置:   article > 正文

Windows配置多个git仓库(个人仓库和公司代码仓库)_windows 多git 配置

windows 多git 配置

在网上找了半天都没找到写的太详细的这个配置,索性自己写一个,以后换电脑或者重装电脑系统的时候使用。

一、先清除电脑中的原先git配置

如果新电脑或这新系统或者还没配置git,可以省略前两步操作

  1. git config --global --list // 查看是否配置过user.name 和 user.email
  2. git config --global --unset user.name // 清除全局用户名
  3. git config --global --unset user.email // 清除全局邮箱

二、删除以生成的秘钥文件

删除C:\Users\cary\.ssh下生产的秘钥文件,电脑的.ssh路径自己找哈

三、生成新的秘钥

在.ssh目录下打开git bash here编辑框,生成秘钥。

注意:一定要在.ssh目录下生成。

1、生成个人的git仓库秘钥,两次密码不输入直接回车。

ssh-keygen -t rsa -C "demo@qq.com"

2、设置工作git仓库

同上操作,注意命名

在.ssh文件夹下生成了文件

四、配置秘钥到git仓库

1、个人仓库

打开 .ssh 文件夹下的公钥 id_rsa_cary_pub,复制后粘贴保存

2、配置工作仓库

打开 .ssh 文件夹下的公钥 id_rsa_work_pub,复制后粘贴保存

五、配置秘钥管理文件 

在.ssh文件夹下新建config文件,注意我工作仓库用的是腾讯的不是git,如果是别的gitee,github配置相似。

  1. #test1
  2. Host gitee.com
  3. User demo@qq.com
  4. HostName gitee.com
  5. IdentityFile ~/.ssh/id_rsa_cary
  6. #test2
  7. Host e.coding.net
  8. User cary@demo.com
  9. HostName e.coding.net
  10. PreferredAuthentications publickey
  11. IdentityFile ~/.ssh/id_rsa_work
  12. # Host和HostName 可以填写你的gitlab的服务器的主域名 gitlab.test.com
  13. # User 填写你在代码仓库里的用户名(不强制)
  14. # IdentityFile 这个配置一定要配置正确,密码对应那个服务器不能写错。

六、添加密钥到ssh-agent

ssh-agent是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,
当其他程序需要验证身份的时候可以将验证申请交给ssh-agent来完成认证。

  1. eval "$(ssh-agent -s)"
 ssh-add ~/.ssh/id_rsa_cary
 ssh-add ~/.ssh/id_rsa_work

查看

ssh-add -l

如果输入了各git仓库的密码,但是后面pull代码时总是让输入密码,很烦人,后面有个清除密码的方法。

七、配置各仓库用户信息

拉取git仓库的代码

git clone git@gitee.com:demo/cary.git

打开代码所在目录配置用户信息

  1. git config --local user.name "cary"
  2. git config --local user.email "27*****@qq.com"
  3. git config --local --list //查看配置信息

八、清除刚才输入的验证密码

ssh-keygen -p -f ~/.ssh/id_rsa_cary

回车不输入即可

九、关于腾讯云coding

这个熊玩意有点特殊,我配置了好几遍这个仓库也不好使,拉代码不行,推代码也不行。找到办法我再更新,gitee、gitlab的都很好配置!!!

如果部署公钥后使用 ssh -T git@e.coding.net 命令测试,会提示 Permission denied (publickey)。

Windows 系统,需先找到 Git 的安装目录,如 C:\Program Files\Git,则编辑配置文件 C:\Program Files\Git\etc\ssh\ssh_config 加入以下代码:

Host *.coding.net    HostkeyAlgorithms +ssh-rsa    PubkeyAcceptedAlgorithms +ssh-rsa

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/989369
推荐阅读
相关标签
  

闽ICP备14008679号