第 1 步: 部署 GitLab 容器?
在開始部署 GitLab 容器之前,您需要創建本地目錄來存儲 GitLab 數據、配置和日志:
#創建本地目錄
mkdir -p /opt/docker/gitlab/data
mkdir -p /opt/docker/gitlab/config
mkdir -p /opt/docker/gitlab/log#gitlab 端口號映射:
80:80
2222:22#運行 gitlab 容器docker run -d --restart=always --name=gitlab -p 80:80 -p 2222:22 -v /opt/docker/gitlab/data:/var/opt/gitlab -v /opt/docker/gitlab/config:/etc/gitlab -v /opt/docker/gitlab:/var/log/gitlab -v /etc/localtime:/etc/localtime gitlab/gitlab-ce:latest#查看root 密碼
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
查看創建好 GitLab 容器,確保 GitLab 容器已成功運行,然后繼續下一步。
第 2 步:生成 ZeroNews 客戶端所需的 Token?
用戶登錄?ZeroNews?平臺,在“快速開始”頁面復制您的 Token。
第 3 步:運行 ZeroNews 客戶端?
參考?Linux 中運行 ZeroNews?, 在 Linux 服務器上運行 ZeroNews,綁定 Token, 完成 ZeorNews 客戶端上線。
第 4 步:為 gitlab 分配 ZeroNews 公網域名?
- 用戶登錄?ZeroNews?平臺,在 "資源" 的 "域名" 管理頁面, 點擊 "添加域名" 添加公網可訪問的域名。
- 域名前綴: 用戶輸入定義的 域名前綴,如 gitlab
- 勾選 HTTPS 協議
第 5 步:為 gitlab 添加公網映射?
-
進入"映射"頁面,點擊 "添加映射”添加 gitlab 映射 。
- 選擇設備:選擇已經認證的設備
- 映射協議:選擇 HTTPS 協議
- 公網訪問地址:選擇 gitlab 的域名地址,gitlab.ny.takin.cc
- 映射帶寬:為 gitlab 分配帶寬,不大于用戶當前的最大可用帶寬
- 內網映射地址:內網IP地址默認輸入?
127.0.0.1
- 內網端口輸入 gitlab 容器映射的端口號?
80
-
gitlab 映射添加完成后,可在應用詳情中可查看添加好的映射列表。
第 6 步:配置 GitLab 的 git clone HTTPS 地址?
點擊 GitLab 映射的訪問地址后面的打開小圖標,自動在瀏覽器中打開 GitLab 管理平臺,輸入用戶名和密碼登錄。
進入 "Admin Area" > "Settings - General"。
在 "Visibility and Access Controls" 部分,將 GitLab 的公網域名地址填入 "Custom Git clone URL for HTTP(S)"。
第 7 步: GitLab 測試 Projects?
創建 GitLab 測試 Projects
創建 tc , 步驟如下:
查看 創建好的 tc project
進入到 tc project,查看 Git Clone 地址
第 8 步:從客戶端 Git Clone 和版本控制?
- 從客戶端進行 Git Clone:
在能夠訪問互聯網的 Linux 系統上,使用以下命令進行 Git Clone:
git clone https://gitlab.ny.takin.cc/root/tc.git
- 使用 SourceTree 進行版本控制**:
打開 SourceTree,點擊 "新增 - Clone",根據提示輸入 GitLab 的賬戶和密碼。