寫在最前端
本次使用GITBlit存放GIT代碼。
整體步驟
一、配置GIT服務(wù)區(qū)并分配權(quán)限
首先安裝GITBlit,之后分配權(quán)限,權(quán)限如下:
地址:https://admin@localhost:8443/r/demo.git
用戶名:bjs
密碼:123456
二、安裝GIT
在本地安裝Git,下載Git后直接下一步即可,安裝成功后,鼠標(biāo)右鍵會出現(xiàn)如下界面:

三、首次上傳代碼
1 首先創(chuàng)建本地倉庫
創(chuàng)建一個文件夾,將其作為本地倉庫:進(jìn)入該文件夾后執(zhí)行如下指令即可:
GIT Bash Here->打開指令窗-->輸入git init
2 將代碼放置到本地倉庫所對應(yīng)的文件夾中。
3 把文件添加到版本庫中,使用命令 git add .添加到暫存區(qū)里面去,不要忘記后面的小數(shù)點(diǎn)“.”,意為添加文件夾下的所有文件(夾)。
git add .
4 將代碼提交到主分支中,并添加日志。
git commit -m "描述"
5 將本地倉庫與遠(yuǎn)程倉庫相關(guān)聯(lián)
git remote add origin https://admin@localhost:8443/r/demo.git
6 進(jìn)行第一次提交
git push -u origin master
7 使用https的路徑時,會報如下的錯:
fatal: unable to access 'https://gitlab.pathplanet.cn/xxxxxxx/dpath.git/':
Could not resolve host: gitlab.pathplanet.cn
解決方案:敲入命令行
git config --global http.sslVerify false
之后再進(jìn)行第6步的提交。
四、非首次上傳代碼
1. 在要上傳的工程master(工程里面目錄)下,右鍵—>GitBash
2. 查看部分信息:
git status
顯示用于顯示工作目錄和暫存區(qū)的狀態(tài)。
git log
查看歷史提交記錄。
3. git add .
4. git commit -m "更新說明"
5. git push https://admin@localhost:8443/r/demo.git master
五、初次下載Git文件
在想要目錄下右鍵—>GitBash,輸入
git clone https://admin@localhost:8443/r/demo.git
說明:https://admin@localhost:8443/r/demo.git為下載的文件或文件夾
六、后期從服務(wù)器拉取代碼
進(jìn)入工程所在的文件夾(包含.git的文件夾),執(zhí)行如下進(jìn)行拉取代碼:
git pull
七、沖突合并
1 原因:出現(xiàn)沖突的原因是當(dāng)前分支與遠(yuǎn)程分支修改了同一位置的數(shù)據(jù)。
當(dāng)執(zhí)行g(shù)it pull指令后GIT會執(zhí)行如下兩步,問題一般出自第二步:
(1)從遠(yuǎn)程pull下origin/master分支
(2)將遠(yuǎn)程的origin/master分支與本地master分支進(jìn)行合并
2 分析沖突地點(diǎn):
通過git status指令查看沖突地點(diǎn):
both modified: apt/sources.java
上面顯示沖突的文件是sources.java
3 解決方案
(1)遠(yuǎn)程分支正確,本地分支不正確:
git reset --hard origin/master
或者
git reset --hard ORIG_HEAD
(2)本地分支正確,遠(yuǎn)程分支不正確
git add filename
git commit -m "message"
(3)放棄本次合并,回到之前狀態(tài)
git reset --hard HEAD
另附:
GIT多人協(xié)作開發(fā)步驟 https://blog.csdn.net/Dream_201603/article/details/84070508