git分支開發(fā)工作流:
分長期分支和主題分支。
1.git簡介
git簡介其實很簡單,就是了解幾個命令,看到這幾個單詞你要知道什么意思。
clone:克隆,就是將遠(yuǎn)程倉庫復(fù)制到本地
push:推送,就是將本地倉庫代碼上次到遠(yuǎn)程倉庫。
pull:拉取,就是將遠(yuǎn)程倉庫代碼下載到本地倉庫。

git簡單工作原理
2.git工作流程
工作流程往往都是一些步驟,需要怎么去做。
如果用幾個簡單的單詞:clone->checkout-->commit-->push
簡單的操作步驟:
1.克隆遠(yuǎn)程倉庫代碼到本地倉庫:git clone git網(wǎng)址
2.在本地倉庫中checkout代碼然后通過IDE工具進(jìn)行代碼修改:git checkout 對應(yīng)的分支
3.在提交前到本地倉庫前--需要先提交到暫存區(qū) index stage:git add 'xx'
4.提交到本地倉庫 :git commit '注釋內(nèi)容'
5.修改完成后,需要和團(tuán)隊共享代碼時,將代碼推送到遠(yuǎn)程倉庫:git push

git本地工作流程
3.git環(huán)境搭建
操作步驟:
1.在/srv目錄下新建gitlab文件夾,在該文件夾下創(chuàng)建config、logs、data文件夾。
2.啟動docker安裝搭建gitlab
3.容器內(nèi)啟動服務(wù)
4.關(guān)閉防火墻
執(zhí)行命令如下:
#-v 掛載目錄到宿主機(jī),需要對gitlab的配置、數(shù)據(jù)、日志進(jìn)行存放。
cd /srv #切換到srv目錄
mkdir gitlab #創(chuàng)建gitlab文件夾
cd gitlab
mkdir config logs data
docker run --detach -p 443:443 -p 9001:80 -p 8022:22 --hostname 10.100.1.15 --name mygitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true gitlab/gilab-ce
#容器內(nèi)啟動服務(wù)
docker exec 容器id gitlab-ctl reconfigure
#關(guān)閉防火墻
systemctl stop firewalld
結(jié)果訪問:10.100.1.15:9001 進(jìn)入gitlab