作者:青岛新侨妙妙 | 来源:互联网 | 2023-09-02 14:23
1、 查看秘钥是否存在
打开终端查看是否已经存在SSH密钥:
cd ~/.ssh
(1)如果还没有 ~/.ssh 目录,可以手工创建一个(mkdir ~/.ssh),之后再通过cd ~/.ssh进入SSH目录
(2)可以通过ls -l命令查看SSH目录下的文件,来确认你是否已经生成过SSH密钥;如果SSH目录为空,我们开始第二步,生成 SSH 密钥;如果存在id_rsa.pub这个文件,说明你之前生成过SSH密钥,百度一下如何添加多个sshkey
2、生成新的秘钥, 命令如下
$ssh-keygen -t rsa -C "youremail@163.com"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。
完成后会有如下显示
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/你的电脑用户名/.ssh/id_rsa.
Your public key has been saved in /Users/你的电脑用户名/.ssh/id_rsa.pub.
The key fingerprint is:
SHA2xx:5NSxx/3pGxxRT+E example@163.com
~/.ssh/id_rsa是私钥,~/.ssh/id_rsa.pub是公钥
3、打开公钥
cat ~/.ssh/id_rsa.pub
会拿到一长串代码,粘贴复制下来,打开GitLab, 登录,找到
SSH KEY这一项,点击“ADD SSH KEY”按钮添加,将已经获得的SSH Key粘贴到“Key”,下边的标题可以自动配置,点击加入项目,这样就保持了本地与服务器端的联系
4、项目工程代码clone到本地
新建一个项目文件夹,如桌面新建workspace,cd 切换到当前工作空间吗,使用 git clone xx(此处填写如下SSH之后的地址)
注意:
如上命令是默认克隆master分支下的项目,成员一般没有权限去提交到受保护的master分支下,一般会新建一个分支,然后使用以下命令克隆当前分支下的项目代码 如:git clone --branch 分支名 克隆地址