iOS生成SSH key且clone项目代码

来源:互联网 发布:java bigdecimal 加法 编辑:程序博客网 时间:2024/05/29 16:30

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 分支名 克隆地址



原创粉丝点击