|NO.Z.00006|——————————|^^ 標準 ^^|——|Git&工程同步遠端倉庫.V02|---------------------------------------------|衝突&拉取不同步|
阿新 • • 發佈:2022-03-27
[Development:Git&工程同步遠端倉庫.V02] [Programming.Development] [Git下將java工程推送到遠端倉庫實現程式碼交換]
一、克隆遠端倉庫到本地:兩種方式:ssh、https
### --- 在git的工作目錄下建立目錄:clone-repos ### --- 方式一:ssh的方式克隆 ~~~ 在clone-repos目錄下——>右鍵——>Git Bash Here:git clone 遠端倉庫地址(圖一) ~~~ ——>在clone-repos目錄下檢視repo1檔案是否clone成功——>END
### --- 方式二:https的方式:
~~~ 在clone-repos目錄下——>右鍵——>Git克隆——>URL:GitHub倉庫地址
~~~ ——>目錄:clone-repos\repo1——>確定——>在clone-repos下可以檢視到repo1原始碼(圖一)——END
二、衝突解決:推送程式碼時衝突解決,推送、拉取同步:
### --- 衝突解決: ~~~ 推送程式碼時衝突解決,推送、拉取同步: ~~~ # 推送: ~~~ 在git工作目錄repo1下新建hello3.txt檔案並推送到本地倉庫中:(把本地倉庫的變化推送到遠端倉庫) ~~~ 在git工作目錄repo1下——>右鍵:Git同步——>選擇遠端URL:origin(repo1)——推送——>在GitHub:repo1下檢視檔案——>END
~~~ # 拉取:
~~~ GitHub遠端倉庫repo1下檔案發生變化,開發人員向同步資料至自己本地倉庫:(把遠端倉庫的變化拉取到本地倉庫)
~~~ 在git的工作目錄repo1下——>右鍵:Git同步——>遠端URL:選擇倉庫地址——>拉取——>在repo1下就可以檢視到更改後的檔案——>END
三、拉取不同步:### --- 拉取不同步: ~~~ 在repo1中修改hello.txt檔案內容——>提交到本地倉庫——>推送到GitHub遠端倉庫repo2 ~~~ 在clone-repos\repo2下修改hello.txt檔案內容——>提交到本地倉庫 ~~~ ——>推送到GitHub遠端倉庫repo2——>檔案推送不成功(圖一)(因為不是在原檔案上做的修改) ~~~ ——>拉取(把遠端的修改拉取到本地) ~~~ ——>檔案會產生衝突(圖二)(因為在另一個倉庫中修改檔案,當前倉庫也修改過檔案; ~~~ 會產生衝突;——>開啟!hello.txt檔案(圖三);刪掉一些註釋資訊——>右鍵 ~~~ ——>TortoiseGit :解決衝突(O)——>提交到本地倉庫(提示合併資訊) ~~~ ——>提交——>在GitHub遠端倉庫可以檢視到我們解決衝突後合併的檔案內容(圖四)——>END
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)