mac通过ssh别名配置gitlab代码仓库

由于项目较多,代码仓库都要独立,平常写的代码也没有和开发一样提交到gitlab,总结一下项目过程中需要使用git的场景和操作
通过.ssh/config可以为代码仓库和ssh远程主机配置别名

项目创建好以后测试代码提交

1、创建密钥

# -c 指定备注,-f指定输出文件
ssh-keygen -t ed25519 -C "52.220.58.131-gitlab-bb-4" -f ~/.ssh/bb-4_gitlab
或者
ssh-keygen -t rsa -b 4096 -C "gitlab-bb-4" -f ~/.ssh/bb-4_gitlab
#查看公钥
cat ~/.ssh/bb-4_gitlab.pub

然后将公钥添加至gitlab用户中mac通过ssh别名配置gitlab代码仓库_第1张图片

2、配置别名

# vim ~/.ssh/config
Host gitlab-bb-4
 HostName 52.220.58.131
 User git
 Port 2222
 IdentityFile ~/.ssh/bb-4_gitlab

3、使用别名测试连接
别名定义了HostName也就是真实的地址还有端口号,可以-v查看debug信息
ssh -T git@gitlab-bb-4,测试git连接,出现Welcome表示成功

4、配置本地仓库拉取代码

1、创建本地仓库目录
mkdir baga
2、初始化工作区
git init
3、添加远程仓库地址
git remote add origin ssh://git@gitlab-bb-4/rd/baga.git
# 查看远程地址信息
git remote -v
# 此时本地目录是没有分支的,切换到远程仓库的相同分支
git branch -M master
# 拉取代码
git pull origin master

如果已经配置了remote,可以手动删除以后再配置

git remote remove origin 

你可能感兴趣的:(CICD,macos,ssh,gitlab)