git版本管理工具

2021-06-29 10:09:22 字數 1810 閱讀 6238

以svn為代表的集中式版本控制系統,只有乙個****庫,開發的時候需要先從****庫獲取到最新的版本,然後開始幹活,幹完活之後提交到**伺服器。

而git是一種分布式管理控制,每個使用**庫的機器上面都可以有自己的本地**庫,如果多人協作開發的話,只需要用一台伺服器作為中轉,來同步不同使用者之間的本地庫就行了,這樣在沒有網路的情況下,也可以使用自己的本地**庫進行版本控制,到有網路的時候把改動push到遠端庫即可。

使用git之前,我們需要告訴git哪些檔案需要管理。

一.首先我們需要初始化乙個目錄,將其變成git可以管理的倉庫

d:\documents\git>git init

initialized empty git repository in d:/documents/git/.git/

初始化之後,當前目錄會多出乙個.git資料夾,這個資料夾內的內容不要隨便改動。現在這個資料夾就是git的倉庫,該資料夾內的改動就會被git追蹤到。

二.新增檔案到倉庫中,接下來在當前資料夾內新建檔案readme.txt

d:\documents\git>git status

on branch master

initial commit

untracked files:

(use "git add ..." to include in what will be committed)

readme.txt

readme.txt.bak

nothing added to commit but untracked files present (use "git add" to track)

從提示可以看到,新增加的檔案暫時還不能提交帶版本庫中,從提示中我們知道了git add

d:\documents\git>git add readme.txt

咦,沒有輸出,好吧,沒有訊息就是最好的訊息

三.提交**到倉庫中

d:\documents\git>git commit -m '初始化提交'

[master (root-commit) e182fa0] '初始化提交'

1 file changed, 2 insertions(+)

create mode 100644 readme.txt

引數m是本次提交的說明,方便以後可以知道這次改動的原因

四.檢視工作區內的改動內容

有的時候,在提交**之前,應為改動的地方比較多,忘記了改動了哪些地方,我們可以通過git diff來檢視當前工作空間內的檔案和**庫中檔案的區別,從而知道改動的內容。在執行命令之前先改動一下readme.txt檔案。在檔案的最後加上「add some information」

d:\documents\git>git diff readme.txt

diff --git a/readme.txt b/readme.txt

index 9f7547c..658ce09 100644

--- a/readme.txt

+++ b/readme.txt

@@ -1,2 +1,3 @@

git is a version control system.

-git is free software.

\ no newline at end of file

+git is free software.

+add some information

\ no newline at end of file

通常使用git status命令來檢視工作區的狀態,如果由檔案被修改過,但是忘記了修改的內容,可以用git diff檢視修改的內容。

git版本管理工具

用管理員和開發者來舉個例子吧!首先說一下 建專案的這個人為管理員 1.管理員在github上面建好專案 2.管理員自己在本地建乙個資料夾,3.git clone 在github上覆制位址 轉殖專案 4.cd 專案資料夾名 轉換到拉取下來的專案資料夾 5.git checkout b dev 建立分支...

學習git版本管理工具

1.強制上傳 git push f origin master2.刪除已關聯的名為origin的遠端庫 git remote rm origin git remote rm github3.檢視遠端庫資訊 git remote v4.關聯github的遠端庫 git remote add githu...

Git版本管理工具使用

1.git簡介 git 讀音為 g t 是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。2.安裝git 3.git使用 git倉儲 建立儲存資料夾,在資...