git使用教程之了解git

2022-07-28 11:18:45 字數 1611 閱讀 4022

1、理解git快照

快照的作用就相當於將舊檔案所佔的空間保留下來,並且儲存乙個引用,而新檔案中會繼續使用與舊檔案內容相同部分的磁碟空間,不同部分則寫入新的磁碟空間。git有乙個head指標,這個指標可以移動,這個指標移動到哪個快照,你就可以檢視該快照也就是當時的狀態。

2、git的三種狀態

已提交(committed)、已修改(modified)和已暫存(staged)。

已提交表示資料已經安全的儲存在本地資料庫中。 已修改表示修改了檔案,但還沒儲存到資料庫中。 已暫存表示對乙個已修改檔案的當前版本做了標記,使之包含在下次提交的快照中

基本的 git 工作流程如下:

3、git的安裝

linux:

max:

windows:

4、git配置

4.1、配置檔案目錄

git自帶乙個git config的工具來幫助配置變數,設定命令的快捷鍵等

本人是windos系統,.gitconfig檔案在路徑c:\users\blx4hj2下面

4.2、配置使用者資訊

如果使用了 --global 選項,那麼該命令只需要執行一次,因為之後無論你在該系統上做任何事情, git 都會使用那些資訊

$ git config --global user.name "john doe"

$ git config --global user.email [email protected]

4.3、文字編輯器

git 會使用作業系統預設的文字編輯器,通常是 vim

可以改成emacs

$ git config --global core.editor emacs
4.4、檢查配置資訊
$ git config --list
你可能會看到重複的變數名,因為 git 會從不同的檔案中讀取同乙個配置,git 會使用它找到的每乙個變數的最後乙個配置

$ git config user.name

john doe

4.5、配置命令別名
git config --global alias.st status

git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)%creset' --abbrev-commit"

%h 表示提交id;

%cr 表示提交時間;

%an 表示提交人;

%d 表示 分支、tag、head 等資訊;

%s 表示提交的資訊

5、git獲取幫助

$ git --help
下一章我們將了解git的核心內容 git基礎

git 入門教程之1分鐘快速了解 git

git是分布式版本控制系統,是文字文件管理的利器,是幫助你管理檔案動態的好幫手.如果你曾經手動管理過文件,一定有這樣的經歷,比如你正在編輯文件,想刪除某段落,又擔心不久後可能會恢復,此時你可能會先備份然後再刪除,或者想要修改某段落,幾經修改後發現還是最初的比較好,這是就哭笑不得了.從最初的新建文件,...

git 入門教程之配置 git

安裝完成後,還需要最後一步配置就可以愉快使用了,在命令列輸入 git config global user.name your username git config global user.email example example.com 因為git是分布式版本控制系統,所以每個機器都必須自報家...

Git篇 Git使用教程

2.向倉庫中新增檔案流程 3.git初始化及倉庫建立和操作 4.git遠端倉庫 本文主要介紹了通過git將工作區的檔案提交至本地git倉庫和遠端git倉庫 github 以及將遠端git倉庫轉殖至本地工作區進行動態管理。新增 編輯 修改檔案的區域。暫存已經修改的檔案,最後統一提交到git倉庫中。最終...