注册 GitLab 账号*
我们的SDK是托管在 GtiLab 私有仓库上,请按照本文指导注册 GitLab 账号并将用户名和邮箱都发给我们的销售经理,由我司项目经理对该账号进行代码释放。
注意
只有将 用户名和邮箱 提供给我司,才能在 Gitlab 中看到相应的 SDK 工程。
1. 安装 git 工具*
$ sudo apt install git-all
2. Gitlab 账号的注册和配置*
如果没有账号,需要通过 gitlab 官网注册账号,因为墙的存在,推荐通过 GitHub 账号来登录。
2.1 注册 Github 账号*
2.2 登录 Gitlab*
打开 GitLab登录链接( https://gitlab.com/users/sign_in ),如下图红框处点击Github
2.3 提供 GitLab 用户名跟邮箱*
-
按 2.2 登录 Gitlab 登录 GitLab,点击右上角图标,然后点击编辑个人资料。如下图:
-
接下来会进入下图,只需要将红框的 用户名和邮箱都发给我们的销售经理
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