引言
這篇文章簡述了 Gitlab 或 Github 的運作原理,以及 GitLab 賬号的配置。
基本概念
整體運作圖
圖1
Git 分為本地工作區、本地版本庫(或暫存區)和遠端版本庫。
圖2 本地 git 倉
圖3 遠端 git 倉
git bash 安裝
- git bash 的下載下傳;
- 按照提示安裝,僅有一處需要修改:
git bash 配置
hosts 檔案的修改
由于是内網伺服器,是以需要修改 hosts ,在 C:\Windows\System32\drivers\etc\host 中增加一條 IP<–> 域名 即可;
本地 SSH 公鑰生成及部署
公鑰的生成
ssh-keygen -t rsa -C ‘YOUR_EMAIL.com’
圖4 ssh公鑰生成示意圖
檢查相應的檔案生成:
圖5 公鑰檔案夾示意圖
添加公鑰
- 如果沒有 gitlab 賬号,則需要注冊後登入;
- 複制 圖5 中的 id_rsa.pub 檔案中的内容,粘貼至 圖6 的地方中,儲存:
圖6 SSH 添加至 項目白名單中
- 配置全局使用者名和email
不配置的話,會無法 push
-
設定遠端倉庫的端口
對于内網需要修改 圖5 的config 檔案,設定自己的名稱和相應的端口,如:
# 文本檔案
Host git.software.team
HostName git.software.team
Port 2224 (設定端口)
User YOUR_NAME (設成自己的)
IdentityFile C:\Users\YUR_NAME\.ssh\id_rsa (規定本地私鑰的目錄,每個人不同)