從0開始學Git——Git的協同操做

環境:

test_git 目錄下有個my-project 版本庫git

全部命令都在test_git目錄下執行github

本地協同操做

從遠端倉庫檢出代碼,或者克隆一個已有的版本庫shell

  • 拷貝一個已有的倉庫服務器

    #格式: git clone 目標文件 文件
    git clone ./my-project  ./my-project-copy
  • 將原版本庫中的新提交傳遞給克隆版本庫code

    #1.修改原版本庫中的文件並執行add,commit操做
    git pull #2.在原版本庫中執行
    git pull #3.在克隆版本庫中執行
    # 如今兩個版本庫的代碼就一致了
  • 將克隆版本庫中的修改pull到原版本庫中開發

    #1.修改克隆版本庫中的文件並執行add,commit操做
    git pull #2.克隆版本庫中執行
    git pull ../my-project-copy master #3.在克隆版本庫中執行,取回修改
    # 如今兩個版本庫的代碼就一致了
    • 由於克隆庫存儲了原始庫的信息因此執行pull命令時能夠不加參數,而原始庫沒有克隆庫的信息,因此執行pull命令要加克隆庫的信息
    • pull : 從其它庫裏獲取提交
  • 在共享庫中提交和獲取代碼it

    把變動的代碼提交到共享版本庫中供其它倉庫pullast

    • 建立共享版本庫
    git clone --bare ./my-project #建立一個裸奔倉庫
    #執行完會生成一個名爲 our-project.git共享庫
    #1.目標倉庫修改文件並執行add commit操做
    #2.向共享倉庫push代碼
    git push ..\your-project.git\ master
    #3.在另外一個倉庫中pull共享版本庫的代碼
    git pull ..\your-project.git\ master

遠端協同操做

與中央倉庫交互class

  • 從遠端檢出代碼:test

    #格式 git clone 路徑
    git clone  git@github.com:liuyanqing1023/xcEduService.git
  • 向中央倉庫提交代碼:

    git push #向中心倉庫push代碼
  • 從中央倉庫獲取代碼:

    git pull

小結

  • 工做區與版本庫: 工做區是一個包含.git子目錄(內含版本庫)中的目錄。咱們能夠用init命令在當前目錄中建立版本庫。
  • 版本提交: 一次版本提交一般定義了版本庫中全部文件的一個版本,它詳細說明了該版本是由何人在什麼時候何地建立的。固然,咱們須要用add命令來肯定哪些文件將被歸入下一次提交,而後再用commit命令建立新的版本提交。
  • 查看信息: 經過status命令,咱們能夠查看哪些文件已被本地修改,以及哪些修改將被歸入下次提交。另外, log命令可用來顯示提交歷史。dirr命令可用來顯示兩個版本文件之間的差別。
  • 克隆: 對於用clone命令建立某一個版本庫的副本,咱們稱之爲該版本庫的克隆體。在通常狀況下,每一個開發者都會擁有整個項目版本庫的完整克隆體,他/她的工做區中將會包含完整的項目歷史。這使他們能夠各自獨立開展工做,無需鏈接服務器。
  • 主送與拉回: push與pull命令可用於在本地和遠程版本庫之間共享版本提交

**** 碼字不易若是對你有幫助請給個關注****

**** 愛技術愛生活 QQ羣: 894109590****

相關文章
相關標籤/搜索