GitLab的簡單使用

GitLab和GitHub都是挺類似的,可以通過登錄web來管理和查看項(xiàng)目。

創(chuàng)建新項(xiàng)目

  • 登錄GitLab成功后,點(diǎn)擊new project新建項(xiàng)目


  • 在創(chuàng)建工程的頁面,按照要求填寫項(xiàng)目的名稱和可見性等信息。
    Project path:項(xiàng)目的路徑,一般可以認(rèn)為是項(xiàng)目的名稱
    Import prject from:從哪導(dǎo)入項(xiàng)目,提供Github/Bitbucket等幾個選項(xiàng)
    Description(項(xiàng)目的描述):可選項(xiàng),對項(xiàng)目的簡單描述
    Visibility Level(項(xiàng)目可見級別):提供Private(私有的,只有你自己或者組內(nèi)的成員能訪問)/Internal(所有登錄的用戶)/Public(公開的,所有人都可以訪問)三種選項(xiàng)。


添加和配置SSH公鑰

SSH(Secure Shell)是一種安全協(xié)議,在你的電腦與GitLab服務(wù)器進(jìn)行通信時,我們使用SSH密鑰(SSH Keys)認(rèn)證的方式來保證通信安全。

  • 創(chuàng)建 SSH密鑰
    SSH 密鑰的創(chuàng)建需要在終端(命令行)環(huán)境下進(jìn)行,我們首先進(jìn)入命令行環(huán)境。通常在OS X和Linux平臺下我們使用終端工具(Terminal),在Windows平臺中,可以使用Git Bash工具,git客戶端安裝目錄下git-bash.exe文件
    • 首先我們需要檢查你電腦上現(xiàn)有的ssh key:
      $ cd ~/. ssh 檢查本機(jī)的ssh密鑰
      如果提示:No such file or directory 說明你是第一次使用git。
    • 如果還沒有 ~/.ssh 目錄,可以創(chuàng)建一個mkdir ~/.ssh,然后cd ~/.ssh進(jìn)入SSH目錄
    • 可以通過ls -l命令查看SSH目錄下的文件,來確認(rèn)你是否已經(jīng)生成過SSH密鑰;如果SSH目錄為空,我們開始第二步,生成 SSH 密鑰;如果存在id_rsa.pub這個文件,說明你之前生成過SSH密鑰,如何添加多個sshkey?參考管理git生成的多個ssh key。
  • 生成SSH密鑰
    我們通過下面的命令生成密鑰,請將命令中的YOUR_EMAIL@YOUREMAIL.COM替換為你注冊GitLab時用的Email地址。
    ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM"

    ** 注意:Enter passphrase (empty for no passphrase) :時,可以直接按兩次回車鍵輸入一個空的 passphrase;也可以選擇輸入一個 passphrase 口令,如果此時你輸入了一個passphrase,請牢記,之后每次提交時都需要輸入這個口令來確認(rèn)。
    連接git服務(wù)器生成可信任文件known_hosts,否則會報:Push failed: Failed with error: fatal: Could not read from remote repository.
    公鑰默認(rèn)地址:C:\Users\用戶.ssh **
  • 獲取SSH公鑰信息
    SSH密鑰生成結(jié)束后,根據(jù)提示信息找到SSH目錄,會看到私鑰id_rsa和公鑰id_rsa.pub這兩個文件,不要把私鑰文件id_rsa信息透露給任何人。我們可以通過cat命令或文本編輯器來查看id_rsa.pub公鑰信息。
  • 添加SSH公鑰到gitlab
    選擇Admin Area--->Overview--->chose user--->3--->Deploy Keys--->copy id_rsa.pub的文件內(nèi)容上去


clone項(xiàng)目到本地或者推送本地項(xiàng)目到GitLab

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

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

  • GitLab是一個利用Ruby on Rails開發(fā)的開源應(yīng)用程序,實(shí)現(xiàn)一個自托管的Git項(xiàng)目倉庫,可通過Web界...
    YHWXQ簡簡單單的生活閱讀 88,313評論 3 37
  • ## 1、選擇創(chuàng)建新項(xiàng)目 登錄成功后,點(diǎn)擊導(dǎo)航條上的 “+” 就可以進(jìn)入創(chuàng)建項(xiàng)目的頁面 ## 2、填寫項(xiàng)目的信息 ...
    smkoc閱讀 2,496評論 0 1
  • ssh公鑰登錄 一般在管理遠(yuǎn)程主機(jī)時,都用ssh登錄,ssh user@host,但是這樣每次會使用密碼。 使用s...
    沉默寡言若有所思閱讀 11,636評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評論 19 139
  • 1.創(chuàng)建新項(xiàng)目 (1).登錄gitlab網(wǎng)址成功后,點(diǎn)擊右側(cè)導(dǎo)航條上的“+”或者選擇 New project 就可...
    Vegetable蔬菜閱讀 68,621評論 2 6

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