GIT工具流程理解及使用說明

Git:分佈式版本控制工具
每個端原始的代碼倉庫完整地鏡像下來

圖(1):說明本地的代碼與遠程倉庫(即GIT服務器上)代碼是完整的鏡像

本地代碼與遠程倉庫代碼更新&提交示意圖
圖(2):主要說明以下4點:
(1)git fetch:是將GIT服務器(遠程倉庫)上代碼更新到本地的遠程分支上;
(2)GIT PULL:是將GIT服務器(遠程倉庫)上代碼更新到本地的遠程分支上同時將更新的代碼合入到本地當前分支上;
(3) GIT COMMIT:是將本地目錄下的改動內容提交到本地倉庫的分支上;
(4)GIT PUSH:是將本地倉庫分支上的改動提交到遠程倉庫中

以下添加遠程倉庫及本地倉庫操作實例:
1、在GIT服務器上創建倉庫:(在10.192.3.2服務器上操作,工作目錄: /home/git)
創建項目: mkdir hspvirtual
chown -R apache:apache hspvirtual
生成倉庫:cd hspvirtual
git init –bare

2、在本地進行遠程倉庫Clone(即代碼拉取,生成本地倉庫): https://[email protected]/git/hspvirtual
“C:\Program Files\Git\bin\git.exe” clone -v –recurse-submodules –progress “https://[email protected]/git/hspvirtual” “C:/Users/ahyu/work/git/hspvirtual”
Cloning into ‘C:/Users/ahyu/work/git/hspvirtual’…
warning: You appear to have cloned an empty repository.
Checking connectivity… done.
Done
注:對應GIT工具是的Clone操作

3、拉取遠程倉庫代碼(即GIT FETCH)
“C:\Program Files\Git\bin\git.exe” fetch –progress “–all”
Fetching origin
Done

  1. push本地倉庫代碼至遠程倉庫:(即GIT PUSH)
    “C:\Program Files\Git\bin\git.exe” push –recurse-submodules=check –progress “origin” refs/heads/master:refs/heads/master
    Counting objects: 21, done.
    Delta compression using up to 4 threads.
    Total 21 (delta 0), reused 0 (delta 0)
    To https://[email protected]/git/hspvirtual
    • [new branch] master -> master
      Done
      注:使用工具時,提交功能:GIT COMMIT, 推送功能:GIT PUSH
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章