查看: 0|回复: 0

Window环境下使用多个Git账号(github,gitee,gitlab,gogs等)

[复制链接]

2

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-7-26
发表于 2019-10-8 23:50:00 | 显示全部楼层 |阅读模式

        个人电脑之前已经设置好github账号了,公司用的是gitlab私服,一直互不干扰,因为用的是不同的电脑,也就懒得配置git多账户环境。最近看了一下多年空空如也的码云,想着怎么的也会用到gitee来托管代码的吧,那么现在就来把git环境准备一下吧,先。

生成githee密钥

        在桌面右键git bash here,执行命令ssh-keygen -t rsa -C email 为gitee创建sshkey,我的电脑已经配置好github账号的,之前没有取别名,默认就是id_rsa,所以enter file这行给gitee密钥取个别名id_rsa_gitee,需不需要密码,看自己需求,我是没有设置密码的,所以enter passphrase这行直接回车了。回车确认后会在桌面创建两个文件,id_rsa_gitee和id_rsa_gitee.pub。

 

账号关联

        将这两个文件移动到用户名下的.ssh目录下,复制id_rsa_gitee.pub里面的内容,在码云新增一个ssh公钥。

 

多账号git配置

        在.ssh目录下新增一个config文件,我是创建了一个config.txt文本文件,然后将后缀去掉。用编辑器来创建这个文件也是一样的。如果github和gitee账号不一样的话,配置不同的账号也是支持的。config内容如下:

# github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    User your_github_account
# gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitee
    User your_gitee_account
View Code

 

git账号测试

        在git bash输入命令 ssh -T git@gitee.com,出现欢迎信息,配置成功。

 

git clone&push

        在gitee创建一个仓库,随便创建了一个之前在网络下载的前端效果,应该是没有版权的,如有侵权,请联系:)

        使用ssh方式clone仓库到本地。

        添加文件,commit,push,成功推送到gitee远程仓库。

 

        github之前就有用过,就不再试验了。使用gitlab或者gogs搭建的git私服配置同理。

 



来源:https://www.cnblogs.com/fallTakeMan/p/11638726.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部