先确定git 版本,我用的是2.7.4
git --version
配置git属性
git config --global user.name "用户名"
git config --global user.email "邮箱"
生成ssh密钥,一直回车,已有的话掠过
ssh-keygen -t rsa -C "邮箱"
结果如下
Generating public/private rsa key pair.
//这个是保存密钥的目录 /home/ubuntu/.ssh
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
//这个是保存密钥的目录
Your identification has been saved in /home/ubuntu/.ssh/id_rsa.
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:xD5Pcm7uWvBdI5tTBfY3TXBhjyVgZDBSYnK9/+R7S6g 邮箱
The key's randomart image is:
+---[RSA 2048]----+
| . =o+o=.=+=|
| = o.+ ..Oo|
| o . ..*|
| o . .o|
| S o.. + |
| X ..*o. |
| * == . |
| + ..+ .|
| .ooE .+.|
+----[SHA256]-----+
将生成的ssh配置进gitlab中的ssh密钥管理,点击右上角头像->点击设置,就有下面的画面

添加完成后

将生成的私钥放进带ssh
ssh-agent bash
ssh-add 保存密钥的目录/id_rsa

试一下git,注意,从项目复制的ssh前面不能省略,不然就会出现输入密码的情况
git clone ssh://git@gitlab.shang-chain.com:2289/shangchain-dev/shangchain-bsn.git

