今天就跟大家聊聊有關Git的協同操作是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
test_git 目錄下有個my-project 版本庫
所有命令都在test_git目錄下執行
從遠端倉庫檢出代碼,或者克隆一個已有的版本庫
拷貝一個已有的倉庫
#格式: git clone 目標文件 文件 git clone ./my-project ./my-project-copy
將原版本庫中的新提交傳遞給克隆版本庫
#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 : 從其它庫里獲取提交
在共享庫中提交和獲取代碼
把變更的代碼提交到共享版本庫中供其它倉庫pull
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
創建共享版本庫
與中央倉庫交互
從遠端檢出代碼:
#格式 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命令可用于在本地和遠程版本庫之間共享版本提交
看完上述內容,你們對Git的協同操作是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。