跳转至

注册 GitLab 账号*

我们的SDK是托管在 GtiLab 私有仓库上,请按照本文指导注册 GitLab 账号并将用户名邮箱都发给我们的销售经理,由我司项目经理对该账号进行代码释放。

注意

只有将 用户名邮箱 提供给我司,才能在 Gitlab 中看到相应的 SDK 工程。

1. 安装 git 工具*

$ sudo apt install git-all

2. Gitlab 账号的注册和配置*

如果没有账号,需要通过 gitlab 官网注册账号,因为墙的存在,推荐通过 GitHub 账号来登录。

2.1 注册 Github 账号*

点击GitHub - 账户的创建和配置

2.2 登录 Gitlab*

打开 GitLab登录链接( https://gitlab.com/users/sign_in ),如下图红框处点击Github

2.3 提供 GitLab 用户名跟邮箱*

  1. 2.2 登录 Gitlab 登录 GitLab,点击右上角图标,然后点击编辑个人资料。如下图:

  2. 接下来会进入下图,只需要将红框的 用户名邮箱都发给我们的销售经理

3. 添加 SSH 公钥*

3.1 SSH 公钥介绍*

SSH 的全称为 Secure Shell 即安全外壳协议,是一种加密的网络传输协议。它能够在公开的网络环境中提供安全的数据传输环境,通常用于登录远程主机与推拉代码。

同样一个 SSH 公钥文件,如果添加至某一个代码仓库,则称为部署公钥,配置后默认拥有该项目的只读权限;如果添加至个人账户,称为账户 SSH 公钥,配置后拥有账户下所有项目的读写权限。同一个 SSH 公钥无法既作为部署公钥,又作为账户 SSH 公钥使用。

重复添加至代码仓库和个人账户。

3.2 生成 SSH 公钥*

  • 在Linux 终端输入命令:ssh-keygen ,然后一路回车下去,不要理会提示信息。
root@ubuntu:~$ ssh-keygen   
Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
5c:db:cb:dd:8d:f1:99:80:4b:fd:ca:91:4a:4b:65:86 root@X200
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|       . . o+    |
|        S .E.*.  |
|          ..=o+=+|
|           +ooo++|
|          o + o  |
|           o o   |
+-----------------+

3.3 使用 ssh-agent 来存储私钥密码*

  • 把专用密钥添加到 ssh-agent 的高速缓存中:
root@ubuntu:~$ ssh-add
  • 查看 SSH 公钥:
root@ubuntu:~$ cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZy641ROt4VkkZShGOE8/7Etq4s6PZ36s5P+gbFWCBx0Bats1o7Ds
..... // Save 10,000 lines
pB1vtB4NsJVzp3/vn7Y25t2B37ZS/7zBhYORFY47c2toVg0jDlAcjc5JKdWBERUHcI/Igucd5Dx07YLcC+ekJEP5ZL+
+f7euHdbEbfHbFC2qVJeGmZuJ9wdD0RuJKuLoJFxjjhDn9AbXtmvxo6oeQ5sViLI6xJOV9T5SOzl5Nz3+67nbnIf9kC
DzVu9n2LRFHi5snj root@ubuntu

3.4 往 Gitlab 添加公钥*

  • 复制 SSH 公钥,添加到GitLab,首先按如下图打开 SSH Key 界面:
  • 将 ~/.ssh/id_rsa.pub 内容拷贝到下图的 Key 区域,然后点击 Add key