配置 Gitlab, Github, Gitee 的环境

配置 Gitlab, Github, Gitee 的环境

01 问题描述:

使用 Hexo 搭建播客,遇到一个问题,Github 和 Gitlab 的用户名和邮箱都不一样,所以每次代码 push,邮箱和用户名都得改了改去。因此就需要配置三者共存的 Git 环境。

02 解决问题:

下面这个链接是我在网上找到的不错的解决方案。

配置 github 和 gitee(码云)的 Git 环境

03 补充 config 文件常见配置项:

1
2
3
4
5
6
7
#配置示例
#Host 后面是别名
#HostName 为IP
#Port为端口
#User为用户名
#IdentityFile为自己ID私钥
#PreferredAuthentications publickey # 首选认证方式

示例:

aa 公司

gitlab 地址:http:// xx.xx.xx.xx

email: xiaoming@aa.com

name: xiaoming

1
2
3
4
5
6
#gitLab
Host xx.xx.xx.xx
HostName xx.xx.xx.xx
User xiaoming
IdentityFile ~/.ssh/id_rsa.gitlab
PreferredAuthentications publickey

测试一下

1
2
$ ssh -T git@xx.xx.xx.xx
// OK: Welcome to GitLab, @xiaoming!

结尾:

在项目 git 仓库下,定义自己的 用户名email

1
2
3
$ git config --local user.name "xiaoming"

$ git config --local user.email "xiaoming@aa.com"

最后就可以愉快提交代码了…


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!