linux下搭建gitlab

我們在項目開發時,不想把項目工程放到他人的服務器上,這時我們就可以自己自己搭建一個gitlab倉庫,用來存放我們的項目,以下是大概搭建gitlab的九個步驟:

1.安裝依賴包
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

2. 郵件配置
選擇Internet那一項,不帶Smarthost的
sudo apt-get install -y postfix

3. 添加鏡像
免費版
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
企業版
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

4. 安裝
sudo apt-get update
sudo apt-get install gitlab-ce 或者 sudo apt-get install gitlab-ee

5. 配置訪問路徑
sudo -e /etc/gitlab/gitlab.rb

external_url 'http://ip:port'

6. 更新配置
sudo gitlab-ctl reconfigure

7. 重新啓動gitlab
sudo gitlab-ctl restart

8. 查看gitlab服務器狀態
sudo gitlab-ctl status

9.登錄gitlab賬戶,賬號默認root,密碼初始化設置的

登錄之後,我們就成功的進入到了gitlab的歡迎頁

然後我們可以通過create a project來創建我們的第一個項目倉庫

上邊我們填寫項目名稱以及項目權限:

private:僅僅授權可以訪問

internal:可以登錄用戶訪問

public:所有人都能訪問

一般我們用於團隊開發,使用私有訪問,然後給用戶添加訪問權限,訪問權限我們用到了ssh key,我們可以通過:

ssh-keygen -t rsa -C "[email protected]" 一路回車 獲取key,將後邊的換成自己的郵箱,然後在C盤賬戶中找到.ssh

文件夾,我們將裏邊生成的id_rsa.pub中的內容複製粘貼到我們的倉庫中:gitlab賬戶右上角->settings->ssh keys

粘貼上後,title會默認填寫,也可以自定義,然後後邊的日期爲此keys失效日期,最後add key,這樣我們就想當前使用者權限添加進來了。

接下來我們將倉庫拉去到本地:

修改git用戶名
git config --global user.name 你的目標用戶名;

修改郵箱名
git config --global user.email 你的目標郵箱名;

以後上邊設置的郵箱用戶名就是我們提交時看到的提交作者跟郵箱。

然後找到剛剛新建的項目

我們使用SSH拉取,在我們的本地任意一個路徑下git bash->git clone 上邊複製的路徑

然後們就成功的將項目拉取到本地了,之後就可以通過正常的git命令操作我們的項目了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章