GitLab使用教程
一、安裝Git
官網鏈接
https://git-scm.com/downloads
下載后根據自己需求安裝即可。
安裝完成后在桌面鼠標右擊可以看見Git Bash Here說明安裝成功。
二、注冊賬號
1.登錄
(需要連接校園網)http://202.119.84.104:8088/
2.注冊
請使用真實姓名
三、創建倉庫
1.登錄后主頁面如下,選擇Create a project創建新項目倉庫。
PS.一個小組的同學組長創建一個倉庫就好了,后面將隊友加入這個項目實現代碼同步。
2.填寫信息
項目名稱(不能使用中文)
項目描述
庫類別
私有庫:只有被賦予權限的用戶可見
內部庫:登錄用戶可以下載
公開庫:所有人可以下載
3.倉庫創建完成
具體上傳見下文
4.刪除倉庫
Settings->General->Advanced->Expand->Remove project
四、上傳項目
PS.有兩種上傳方式配置SSH和直接利用HTTP鏈接,本文介紹直接利用HTTP鏈接進行項目的上傳和克隆。
PSS.以下代碼可以直接在剛剛創建的項目倉庫中有詳細介紹。
1.在自己電腦上合適的位置新建一個文件夾作為本地倉庫,並將自己的項目文件導入(這里導入一個okhttp的文件為例)
2.在該項目目錄下右鍵鼠標選擇Git Bash Here(若無請先安裝Git)
3.配置全局變量
git config --global user.name "自己注冊的GitLab用戶名"
git config --global user.email "自己注冊的GitLab的郵箱"
4.初始化Git
git init
5.關聯本地項目和遠程倉庫
git remote add origin 項目Clone下的HTTP鏈接
6.添加到本地分支(注意有個點點)
git add .
7.確認分支,注意“xxx”內的東西是每次上傳的描述,不寫會報錯。
git commit -m "Initial commit"
8.將本地倉庫上傳Push到遠程倉庫
git push -u origin master
9.等待push完成,便可以在自己的遠程倉庫中看見剛剛更新的文件了。
五、添加組員
1.在項目設置中選擇Member
2.搜索隊友的用戶名
3.將角色改為開發者
4.確認添加
六、更新項目
這里不建議直接在本地倉庫中進行開發調試,建議開發完成后再把項目文件覆蓋到本地倉庫中。
1.將更新項目覆蓋到本地倉庫
2.在本地倉庫中打開Git Bash
3.查看本地倉庫與遠程倉庫的差別、更新
git status
git add .
git commit -m "更新描述"
git push
七、克隆項目
每個項目右邊都有一個Clone選項,包括通過配置SSH克隆和直接使用HTTP鏈接克隆,這里介紹第二種利用HTTP鏈接從遠程倉庫下載整個項目到本地。
復制HTTP連接,在本地想要存放目錄的右鍵打開Git Bash Here,輸入 git clone 鏈接 即可。
$ git clone http://202.119.84.104:8088/Xing/test.git
克隆完成后可以看見整個項目倉庫被下載到本地。
八、分支管理(擴展)
- 創建分支
git branch <name>
- 切換分支
git checkout <name>
- 用
git branch
查看當前分支
$ git branch
* dev
master
git merge
命令用於合並指定分支到當前分支
git merge <name>
- 刪除分支
git branch -d <name>
- git 的分支整體預覽圖
從上圖可以看到主要包含下面幾個分支:
- master: 主分支,主要用來版本發布。
- develop:日常開發分支,該分支正常保存了開發的最新代碼。
- feature:具體的功能開發分支,只與 develop 分支交互。
- release:release 分支可以認為是 master 分支的未測試版。比如說某一期的功能全部開發完成,那么就將 develop 分支合並到 release 分支,測試沒有問題並且到了發布日期就合並到 master 分支,進行發布。
- hotfix:線上 bug 修復分支。
除此之后還可以有 fast-track 等分支。