一、配置Gitlab服務端:
1.windows用戶需要用虛擬機(VMware或Hyper-V)安裝linux來配置gitlab服務端
3.選擇linuxCentOS6.5安裝或ubuntu 16安裝
4.安裝好后參照官方安裝文檔安裝gitlab
提示:
1.虛擬機安裝linux使用橋接網絡(同一網段)。
2.安裝好后在瀏覽器上輸入gitlab服務器IP,打開gitlab頁面則配置成功(第一次打開需要設置密碼)。
二、配置SSH:
1.再想要連接gitlab服務端的windows電腦上安裝Git和TortoiseGit(漢化包根據自己情況選擇是否下載)。
2.打開剛安裝的Git-Git Bash輸入(“name”為你Gitlab頁面登錄的用戶名,“email”為Gitlab頁面注冊時候的Email,忘記可登錄Gitlab頁面查看個人信息):
-
git config --global user.name "name" git config --global user.email "email"
3.使用TorToiseGit-PuTTYgen工具創建密鑰(公鑰放入Gitlab頁面User Settings-SSH Keys,私鑰保存到本地):
- 創建Generate密鑰。
- 復制創建好的公鑰信息添加到Gitlab頁面User Settings-SSH Keys中。
- Save private Key保存私鑰到本地。
4.提示:用Git Bash連接Gitlab服務器則需要在Git Bash中創建密鑰。
- 輸入命令,"email"常為注冊gitlab時的郵箱
-
ssh-keygen -t rsa -C "email" - 也可注冊多密鑰,命名不同的路徑名字即可並且配置config文件編輯別名及訪問ip地址。
- 復制公鑰到git服務器。
三、Gitlab頁面創建Group和Projects
- 登錄Gitlab頁面。
- 創建Group
- 在Group里創建Project
四、Push上傳本地項目到Gitlab服務器上剛建的Projects里
- 再本地項目文件夾里右鍵-Git Create repository here...-OK.
- 文件夾里右鍵-Git Commit --> "master"...
- 在Commit界面填寫Message-選擇文件-commit&Push.
- 在Push界面-Manage-配置Remotes。
Remote-隨意填寫 URL-git@192.168.1.5:ESI/Simulation Push URL-git@192.168.1.5:ESI/Simulation Putty-選擇上面保存在本地的私鑰 最后Add New/Save.-確定。192.168.1.5填寫自己的gitlab服務器IP,ESI替換成自己在gitlab頁面上創建的Group名,Simulation替換成Gitlab頁面上創建的Projects名。
- 點擊OK完成Push。
- 成功后打開Gitlab頁面里查看項目文件,即可看到上傳的文件。
五、從Gitlab服務器上Pull拉取項目到本地
- 創建本地庫文件夾。
- 打開文件夾-右鍵-Git Create repository here...-OK.
- 右鍵-TortoiseGit-pull..-Manage Remotes-在Remotes里配置信息
Remote-隨意填寫 URL-git@192.168.1.5:ESI/Simulation Push URL-git@192.168.1.5:ESI/Simulation Putty-選擇上面保存在本地的私鑰 最后Add New/Save.-確定。192.168.1.5填寫自己的gitlab服務器IP,ESI替換成自己在gitlab頁面上創建的Group名,Simulation替換成Gitlab頁面上創建的Projects名。
- 在Pull里點擊確定即可。
- 拉取完成。
補充:
- 使用VS工具的也可用VS作為客戶端commit、push、Pull……
- 免費無限制,實現線上協作可選擇:碼雲http://git.oschina.net/,服務端系統以gitlab為藍本二次開發。
