GIT使用步驟總結(jié)

寫在最前端

本次使用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)如下界面:

image

三、首次上傳代碼

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,223評論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,166評論 0 11
  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,963評論 0 13
  • 志工,張永紅,陪伴,孫萍! 3號和洪蕓約好去蔣阿姨家服務(wù),到了永紅告訴我洪蕓有事,在于阿姨交流過程中,和阿姨聊到...
    隨風(fēng)浮萍閱讀 102評論 0 0
  • 第一天,帶著任務(wù)去讀書! 不動筆墨不讀書,還要嘗試一種新的記錄方式:大花臉,小貼紙。 不用擔(dān)心,問題是眼前的。爸爸...
    葵花香閱讀 166評論 0 0

友情鏈接更多精彩內(nèi)容