顯示具有 issue tracking 標籤的文章。 顯示所有文章
顯示具有 issue tracking 標籤的文章。 顯示所有文章

2022年8月19日 星期五

Ubuntu20.04 GitLab 安裝教學

透過 Git 作為版控是目前程式設計的熱門,

GitLab提供了 CE(社群版) 與 EE(企業版) 兩種版本可使用,

可使用服務有 Git版本控制、CI/CD 自動部署、Wiki、Issue Tracking等等,

是一個基於Git的強大軟體開發平台,

今天就來教大家

Ubuntu20.04 GitLab 安裝教學

既然要架設GitLab伺服器,

準備一台 Ubuntu20.04 電腦或者VM是必備的,

進入之後首先要安裝需要的元件

sudo apt-get install curl openssh-server ca-certificates postfix tzdata perl

若僅要架設在內網不需要寄信功能可不安裝 postfix 


安裝完畢之後,

接著下載安裝的 Shell 腳本 

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

執行底下命令開始安裝

sudo apt-get install gitlab-ce


安裝完畢後會顯示底下的訊息,

在此之前,

先編輯相關的設定

sudo vi /etc/gitlab/gitlab.rb

找到 external_url 並更改為實際的伺服器位址

external_url 'http://伺服器位址'


最後執行底下命令,套用變更啟用 GitLab 服務

sudo gitlab-ctl reconfigure

最後可查詢 root 密碼

sudo cat /etc/gitlab/initial_root_password

在伺服器輸入 localhost 或者剛才輸入的伺服器位址並以 root 登入即可

新增使用者設定好預設的權限,

首次登入需要重設密碼,

並且要輸入 SSH Keys 才能正常上傳下載原始碼。

可直接執行 

ssh-keygen -t rsa -C "username"


接著到 public key 的資料夾找到 ../.ssh/id_rsa.pub,

用記事本打開將內容複製到

User Settings中的 SSH Keys


至此一個基本的 GitLab伺服器就架設完畢,

其他功能的話,

有機會使用到再分享出來。

底下為幾個常用命令供大家做個參考:

重新啟動:
sudo gitlab-ctl restart

重設 user1 密碼:
sudo gitlab-rake "gitlab:password:reset[user1]"

目前的狀態:
sudo gitlab-ctl status

若有修改設定檔
sudo vi /etc/gitlab/gitlab.rb  
套用執行:
sudo gitlab-ctl reconfigure



2021年2月26日 星期五

軟體開發專用工具 GitKraken Pro Suite:安裝篇

GitKraken Pro Suite 就是 GitKraken 旗下的產品的統稱,

分別為 Git GUI ,Boards,Timelines 三種,

不過今天只是簡單介紹下安裝流程,

之後才會詳細介紹此三種工具

軟體開發專用工具 GitKraken Pro Suite:安裝篇

為何說 GitKraken Pro Suite 屬於軟體開發專用工具呢?

因為它整合了Git 圖形化,使用 Boards 進行專案管理,使用 Timelines 呈現專案開發的時程,

將軟體專案開發需要用到的工具都整合一起,

就是所謂的 GitKraken Pro Suite。

首先點此到官方網站註冊下載


下載對應的系統安裝檔案後,

將其打開安裝精靈就會詢問要使用何種帳號登入,

此處以 GitHub 做為範例。


如同所有的第三方登入,

必須先獲得使用者的同意才能夠使用第三方的帳號登入軟體。


使用到的權限都會有一個列表讓使用者同意授權,

允許後需要輸入 GitHub 密碼做最後的確認。



接著設定在 GitKraken 的 Profile 與相關帳號資訊,

同意軟體授權即可完成安裝。



GitKraken Pro Suite 可以使用單獨頁籤方式分別打開各項產品,

也能從上方工具列打開其他產品的元件,

這就留待下回分解了。