Gitlab的使用 方法

## 1、選擇創(chuàng)建新項(xiàng)目

登錄成功后,點(diǎn)擊導(dǎo)航條上的 “+” 就可以進(jìn)入創(chuàng)建項(xiàng)目的頁(yè)面

## 2、填寫項(xiàng)目的信息


## 3

```

(1)Project path:項(xiàng)目的路徑,一般可以認(rèn)為是項(xiàng)目的名稱

(2)Import prject from:從哪導(dǎo)入項(xiàng)目,提供Github/Bitbucket等幾個(gè)選項(xiàng)

(3)Description(項(xiàng)目的描述):可選項(xiàng),對(duì)項(xiàng)目的簡(jiǎn)單描述

(4)Visibility Level(項(xiàng)目可見級(jí)別):提供Private(私有的,只有你自己或者組內(nèi)的成員能訪問)/Internal(所有登錄的用戶)/Public(公開的,所有人都可以訪問)三種選項(xiàng)。

添加和配置SSH公鑰

SSH(Secure Shell)是一種安全協(xié)議,在你的電腦與GitLab服務(wù)器進(jìn)行通信時(shí),我們使用SSH密鑰(SSH Keys)認(rèn)證的方式來保證通信安全。你可以在網(wǎng)絡(luò)上搜索到關(guān)于SSH密鑰的更多介紹;下面我們重點(diǎn)講解如何創(chuàng)建 SSH密鑰,并將密鑰中的公鑰添加到GitLab,以便我們通過SSH協(xié)議來訪問Git倉(cāng)庫(kù)。

```

終端命令:

進(jìn)入命令行環(huán)境后,我們執(zhí)行以下操作來創(chuàng)建 SSH 密鑰。

1.進(jìn)入SSH目錄

cd ~/.ssh

(1)如果還沒有 ~/.ssh 目錄,可以手工創(chuàng)建一個(gè)(mkdir ~/.ssh),之后再通過cd ~/.ssh進(jìn)入SSH目錄

(2)可以通過ls -l命令查看SSH目錄下的文件,來確認(rèn)你是否已經(jīng)生成過SSH密鑰;如果SSH目錄為空,我們開始第二步,生成 SSH 密鑰;如果存在id_rsa.pub這個(gè)文件,說明你之前生成過SSH密鑰,后面有介紹如何添加多個(gè)sshkey

2.生成SSH密鑰

我們通過下面的命令生成密鑰,請(qǐng)將命令中的YOUR_EMAIL@YOUREMAIL.COM替換為你自己的Email地址。

ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM"

在SSH生成過程中會(huì)出現(xiàn)以下信息,按屏幕的提示操作即可;

$ ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM"

Generating public/private rsa key pair.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /Users/USERNAME/.ssh/id_rsa.

Your public key has been saved in /Users/USERNAME/.ssh/id_rsa.pub.

The key fingerprint is:

15:81:d2:7a:c6:6c:0f:ec:b0:b6:d4:18:b8:d1:41:48 YOUR_EMAIL@YOUREMAIL.COM

說明:

(1)一般情況下,在命令行中輸入密碼、口令一類的信息時(shí)是沒有信息回顯的。在我們這一步的操作中,輸入passphrase口令時(shí),命令行界面上不會(huì)隨著鍵盤敲入密碼而有什么反饋。

(2)當(dāng)提示Enter passphrase (empty for no passphrase) :時(shí),可以直接按兩次回車鍵輸入一個(gè)空的 passphrase;也可以選擇輸入一個(gè) passphrase 口令,如果此時(shí)你輸入了一個(gè)passphrase,請(qǐng)牢記,之后每次提交時(shí)都需要輸入這個(gè)口令來確認(rèn)。

3.獲取SSH公鑰信息

SSH密鑰生成結(jié)束后,你可以在SSH目錄下看到私鑰id_rsa和公鑰id_rsa.pub這兩個(gè)文件,不要把私鑰文件id_rsa的信息透露給任何人。我們可以通過文本編輯器或cat命令來查看id_rsa.pub公鑰信息。

(1)通過編輯器。使用你熟悉的文本編輯器,比如 記事本、Sublime Text等軟件打開id_rsa.pub,復(fù)制里面的所有內(nèi)容以備下一步使用。

(2)通過cat命令。在命令行中敲入cat id_rsa.pub,回車執(zhí)行后命令行界面中會(huì)顯示id_rsa.pub文件里的內(nèi)容,復(fù)制后在下一步使用。

(3)通過直接使用命令將id_rsa.pub文件里的內(nèi)容復(fù)制到剪切板中

Windows:clip < ~/.ssh/id_rsa.pub

Mac:pbcopy < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip):xclip -sel clip < ~/.ssh/id_rsa.pub

4.添加SSH公鑰到gitlab

(1)打開https://gitlab.com/profileProfile配置頁(yè)面,選擇SSH Keys.

(2)添加SSH公鑰

按照要求填寫Title和Key,其中Title是Key的描述信息(如My_work_computer等),Key是上面復(fù)制的SSH公鑰的內(nèi)容,直接粘貼到輸入框中保存即可。

5.測(cè)試SSH連接

ssh -T git@gitlab.com

如果連接成功的話,會(huì)出現(xiàn)以下信息。

Welcome to GitLab, USERNAME!

如何同時(shí)使用多個(gè)SSH公鑰

如果你已經(jīng)有了一套ssh(筆者的電腦上就有好幾套如github/gitcafe/gitlab,三者各不一樣),為了保證各個(gè)服務(wù)能正常使用需要配置多個(gè)SSH Key??梢园凑找韵碌牟襟E來實(shí)現(xiàn)多套SSH Key的共同工作:

1.生成SSH密鑰

假設(shè)你已經(jīng)有了一套名為id_rsa的公秘鑰,將要生成的公秘鑰名稱為gitlab,你也可以使用任何你喜歡的名字。記得把以下命令中的YOUR_EMAIL@YOUREMAIL.COM改為你的Email地址

ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/gitlab

說明:

(1)-f后面的參數(shù)是自定義的SSH Key的存放路徑,將來生成的公秘鑰的名字分別是gitlab.pub和gitlab

(2)其他的和上面生成密鑰的步驟相同,只是多了下面的配置的步驟

2.配置自定義的公秘鑰名稱

在SSH用戶配置文件~/.ssh/config中指定對(duì)應(yīng)服務(wù)所使用的公秘鑰名稱,如果沒有config文件的話就新建一個(gè)(vim ~/.ssh/config),并輸入以下內(nèi)容(可以添加多個(gè)):

Host gitlab.com www.gitlab.com

IdentityFile ~/.ssh/gitlab

導(dǎo)入項(xiàng)目或提交代碼

1、初始上傳代碼

(1)可以先將項(xiàng)目clone到本地然后將文件拷貝到目錄下面再提交上去

git clone git@gitlab.com:USERNAME/PROJECTNAME.git

cd WatchDemo

touch README.md

git add README.md

git commit -m "add README"

git push -u origin master

(2)如果項(xiàng)目存在需要導(dǎo)入到gitlab可以直接將項(xiàng)目導(dǎo)入上去

cd existing_folder

git init

git remote add origin git@gitlab.com:USERNAME/PROJECTNAME.git

git push -u origin master

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容