GitLab 代码获取

优质
小牛编辑
133浏览
2023-12-01

我们采用GitLab作为项目代码释放平台,所有仓库源码及更新获取都需通过GitLab同步。

gitlab代码入口为:https://gitlab.com/nationalchip/skylarkos-getstarted

一、注册GitLab账号

GitLab登录链接

GitLab账号注册可能需要翻墙,所以不能打开注册链接的,我们建议通过GitHab账号登录。

GitHub注册链接

没有GitHub账号的话,先通过下面链接完成GitHub注册。
如果可以进入GitLab注册链接,请忽略这一步。

首次登录GitLab账号,自行完成新用户信息填写。
然后把用户名提供给国芯的同事。

等待我们将用户加入到项目组后,可以在“您的项目”下看到对应仓库。

二、注册 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   |
+-----------------+

把专用密钥添加到 ssh-agent 的高速缓存中:

root@ubuntu:~$ ssh-add

查看 SSH 公钥:

root@ubuntu:~$ cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZy641ROt4VkkZShGOE8/7Etq4s6PZ36s5P+gbFWCBx0Bats1o7Ds
cTl35DuKuy0S9fx/Crl4txW8HSz7U8u2x74Abr1xvcy0fGFdFDG810vhxFHxhJ5NLnsHqAfbqLnG5nYnC18waFC8e+x
pB1vtB4NsJVzp3/vn7Y25t2B37ZS/7zBhYORFY47c2toVg0jDlAcjc5JKdWBERUHcI/Igucd5Dx07YLcC+ekJEP5ZL+
+f7euHdbEbfHbFC2qVJeGmZuJ9wdD0RuJKuLoJFxjjhDn9AbXtmvxo6oeQ5sViLI6xJOV9T5SOzl5Nz3+67nbnIf9kC
DzVu9n2LRFHi5snj root@ubuntu

复制 SSH 公钥,添加到GitLab:

三、下载代码

进入GitLab项目,复制项目的git链接

然后在linux终端,通过git clone下载代码。

root@ubuntu:~$ git clone git@gitlab.com:nationalchip/openwrt.git

PS:
也可以通过HTTPS clone代码,命令一样。区别在于HTTPS每次clone都需要输入GitLab账号和密码,且HTTPS不用添加SSH公钥。