Git學習筆記

2022-06-17 04:24:16 字數 1576 閱讀 6909

版本的更新迭代

版本控制是一種在開發的過程中用於管理我們對檔案、目錄或工程等內容的修改歷史,方便檢視更改歷史記錄,備份以便恢復以前的版本的軟體工程技術。

多人開發就必須要使用版本控制,不然代價會比較大。

記錄檔案每次的更新,可以對每個版本做乙個快照,或是記錄補丁檔案,適合個人使用。

所有版本資料都儲存在伺服器上,協同開發者從伺服器上同步更新或上傳自己的修改。(例如:svn)

必須聯網工作,不聯網就不能驗證版本,單一伺服器有風險。

所有版本資訊全部同步到本地的每個使用者,可以在本地檢視所有的歷史版本。(例如:git)

可以離線在本地提交,聯網在上傳到伺服器上。只要有乙個人機器正常資料就不會丟失,但是增加了本地的儲存空間的使用。

不會因為伺服器崩潰而產生資料丟失問題。

git是目前最先進的分布式版本控制系統。

git config --global user.name "使用者名稱"

git config --global user.email "郵箱"

git本地有三個工作區域:

工作目錄(working directory)、暫存區(stage/index)、資源庫(repository或gitdirectory)。

如果加上git的遠端倉庫(remote directory)就是4個工作區域

workspace:工作區,請示存放專案**的地方。

index/stage:暫存區,用於臨時存放改動,事實上它是乙個檔案,儲存即將提交的檔案列表資訊。

repository:倉庫區(或本地倉庫),就是安全存放資料的位置,這裡有提交的所有版本的資料,其中head檔案指向最新放入倉庫的版本。

remote:遠端倉庫,託管**的伺服器。

1)三個最重要的命令:add commit push

git status [filename]:檢視指定檔案狀態

git status:檢視所有檔案狀態

git add:新增所有檔案到暫存區

git commit -m:提交暫存區中的內容到本地倉庫

2)忽略檔案:有時候我們不想把某些檔案納入版本控制中,比如資料庫檔案、臨時檔案等等。

在專案中建立 .gitgnore檔案

先在碼雲建立自己的遠端倉庫

配置免密

1)新建專案,繫結git

將遠端的git檔案目錄拷貝到專案中即可。

2)修改檔案,使用idea操作git

add:新增到暫存區

commit:提交

push:到遠端倉庫

3)提交測試

git branch:列出所有分支

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...