1. 程式人生 > >SCM之Git的工作原理及常規操作

SCM之Git的工作原理及常規操作

AD 兩個 rem git png workspace 語言 原理 狀態

在現在的軟件構造過程中,SCM的使用必不可少,現在比較常用的就應該屬於git及github。接下來我們就要介紹一下有關git 的工作原理。

首先,git的區域可分為workspace(工作目錄也就是本地文件系統),staging(暫存區,用於隔離工作目錄和Git倉庫),local repository(本地倉庫),remote repository(遠程倉庫)。

其關系及相應操作如下:

技術分享圖片

在這個系統中,文件可以分為三個狀態:

1.已修改:在本地文件系統中修改過的文件,沒有進行其他操作

2.已暫存:對於已修改的文件,使用 git add . 操作,可以將所有新更改或者添加的文件加入到暫存區

3.已提交:對於已暫存的文件,應用git commit -m “註釋語言”,可以將已暫存的文件加入到本地倉庫

最後應用git push 倉庫名 分知名,可以將已經提交到本地倉庫的文件傳輸到與本地倉庫相關聯的github遠程倉庫中。

創建本地倉庫以及連接遠程倉庫的操作:

1.git init

2.git remote add 自定義倉庫名 遠程倉庫地址

應用這兩個操作就可以完成本地倉庫的建立,以及將本地倉庫連接到遠程倉庫的操作。

SCM之Git的工作原理及常規操作