跳转至

迁移公告

本文档中心已迁移至 新域名(https://document.nationalchip.com/) ,当前文档中心维护有效期至 2025年6月30日。 请更新您的书签或外部链接,感谢您的支持!

注册 GitLab 账号*

我们的SDK是托管在公司的 GtiLab 服务器上,请开发者按照本文指导进行操作

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

  • 注册 gitlab 账号: 请访问 http://gitlab.nationalchip.com/users/sign_in 来注册账号,按照页面指引完成账号注册。
  • 发送用户名: 注册完成后,将您的GitLab用户名发送给我们的销售经理。
  • 等待授权:我们的项目经理会对您的账号进行授权,以便您访问和使用SDK代码。

注意

开发者完成注册后,一定要把用户名提供给我们的销售经理,我司项目经理对该账号进行授权代码后,开发者才能在 Gitlab 中看到相应的 SDK 工程。

2. 安装 git 工具*

$ sudo apt install git-all

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