好久没有更新博客了,以后积攒的好东西还会记录下来的. 这次记录下让公司的Gitlab和在家的Github的代码可以在住的地方和公司无缝提交代码. github的id_rsa和id_rsa.pub已经存在,也是git的global账户
# 全局配置,Github仓库中默认使用此配置,是自己的github项目
git config --global user.name 'sddtc' && git config --global user.email 'sddtc@gmail.com'
# 团队项目配置,每次新创建一个项目,需要执行下,就是gitlab项目
git config --local user.name 'sddtc' && git config --local user.email 'changhbaga@gmail.com'
然后是.ssh下面的config文件配置
#github
Host github
Hostname github.com
IdentityFile /Users/sddtc/.ssh/id_rsa
#gitlab-work
Host gitlab
Hostname gitlab.uuu.org
IdentityFile /Users/sddtc/.ssh/id_rsa_work
生成文件的命令
-f 是重命名文件
-C 是公钥的备注信息
ssh-keygen -t rsa -f id_rsa_bitbucket_work -C "tuijiang@gitlab.sddtc.org"
理论上,配置完成之后,ssh -T git@github 或者 ssh -T git@gitlab都可以通过
对于ip:port的gitlab地址,可以通过
ssh -p 10022 git@12.21.12.12
注:
ssh协议和http协议的代码远程地址切换
git remote set-url origin [url]