ssh 方式 (需要配置SSH KEY)
1. 生成publickey
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
生成私钥时可以输入私钥文件的名称。
2. gitlab 配置 SSH KEY.
cat ~/.ssh/id_rsa.pub 配置到gitlab上。
3. 创建 config 文件 (可能不需要此步进行配置,具体情况具体分析)
cd ~/.ssh/
touch config
vim config
config 文件的配置信息如下:(可以参考/etc/ssh/ssh_config文件的内容)
Host gitlab.xxx.cn
Port 9422
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
4. 测试ssh连接gitlab的配置
ssh -Tv git@gitlab.xxx.cn
成功:Welcome to GitLab,
5. 使用ssh 方式拉取代码
git clone git@gitlab.xxx.cn:frontend/yyyyyy.git
http 方式(一般比较容易)(无需配置SSH KEY)
拉取代码多次输入密码的解决方式:
git config
一个gitlab仓库,当SSH KEY需要配置多个Group时,每个Group必须使用一个SSH KEY,那么如何配置多个SSH Key?
ssh-keygen -t rsa -C "test@test.com"
ssh-add /Users/zhong/.ssh/id_rsa_gitlab
参考链接
Generate new SSH key