起步
1 版本控制簡介
略html
2 安裝Git
Git官方下載地址git
若是下載慢可使用這一個地址下載windows版本的Git for winshell
3 初次運行Git須要進行的配置
3.1 Git的config
文件的介紹
Git 自帶一個 git config
的工具來幫助設置控制 Git 外觀和行爲的配置變量。 這些變量存儲在三個不一樣的位置:npm
/etc/gitconfig
文件: 包含==系統上每個用戶及他們倉庫的通用配置==。 若是在執行 git config 時帶上--system
選項,那麼它就會讀寫該文件中的配置變量(因爲它是系統配置文件,所以你須要管理員或超級用戶權限來修改它)。~/.gitconfig
或~/.config/git/config
文件:==只針對當前用戶==。你能夠傳遞--global
選項讓 Git讀寫此文件, 這會==對你係統上全部的倉庫生效==。- 當前使用倉庫的 Git 目錄中的 config 文件(即
.git/config
): ==針對該倉庫==。 你能夠傳遞 --local
選項讓 Git 強制讀寫此文件,雖然默認狀況下用的就是它(固然, 你須要進入某個 Git 倉庫中才能讓該選項生效)。
若是同時進行了上面這三種級別的配置,則會按照就近原則來生效,也就是3的配置會覆蓋2的配置,2的配置會覆蓋1的配置。windows
3.2 使用config
命令來進行Git的用戶名和郵箱地址的配置
根據上面的介紹, 咱們應該在初次啓動Git時就對/etc/gitconfig
文件或者是~/.gitconfig
(~/.config/git/config
)文件進行配置。其中一件必需要作的事情是設置你的用戶名以及郵箱地址。這兩個信息是必要且十分重要的,由於每一次Git的提交都要用到這些信息,它們會寫到咱們的每一次提交中不可更改。瀏覽器
也就是說,這個咱們配置的用戶名以及郵箱地址惟一地標識了咱們的身份。配置方式以下:bash
-
打開右鍵打開Git的命令行工具工具
-
在其中鍵入以下代碼ui
git config --global user.name "your user name" git config --global user.email "your email address"
- 這裏說明如下,這個用戶名和郵箱地址只是用於在本地庫的提交起做用,用戶名和郵箱地址和後面的遠程庫的用戶名和密碼沒有必要聯繫,所以郵箱地址甚至能夠是一個不存在的地址。
- 同時以上的命令只須要執行一次,這個信息就能夠在你的系統用戶中在多個倉庫中使用
-
對於1.3.2中的第三個
config
的配置,須要咱們先創建倉庫才能進行,由於它只對某一個倉庫生效,不是全局的,配置命令以下:spagit config [--local] user.name "user name" git config [--local] user.email "your email"
其中方括號[]的內容爲可選。也就是默認的不帶參數的
config
命令就是隻對當前倉庫進行配置。 -
個人配置信息
git config --global user.name "Square John" git config --global user.email "1042009398@qq.com"
3.3 檢查配置信息
-
可使用
git config –list
命令來列出全部Git當時能找到的配置信息,以下所示helloworld@surface MINGW64 ~/Desktop $ git config --list diff.astextplain.textconv=astextplain filter.lfs.clean=git-lfs clean -- %f filter.lfs.smudge=git-lfs smudge -- %f filter.lfs.process=git-lfs filter-process filter.lfs.required=true http.sslbackend=openssl http.sslcainfo=C:/Git/mingw64/ssl/certs/ca-bundle.crt core.autocrlf=true core.fscache=true core.symlinks=false pull.rebase=false credential.helper=manager core.editor="C:UsershelloworldAppDataLocalProgramsMicrosoft VS CodeCode.exe" --wait user.name=Square John user.email=1042009398@qq.com
經過上面的命令可能會檢查到重複的變量名,由於
.gitconfig
文件有多個。在這種有多個相同的變量的狀況下,最後一個同名變量生效。 -
咱們還能夠經過
git config <key>
來檢查某一個變量的值。例如helloworld@surface MINGW64 ~/Desktop $ git config user.name Square John
-
因爲Git會從多個
.config
文件中讀取同一個配置變量的不一樣值,這時候咱們能夠經過下面的命令查詢該變量的==原始值==,而且會告訴咱們哪個文件最後設置了該值。例如$ git config --show-origin user.name file:C:/Users/helloworld/.gitconfig Square John
4 獲取幫助
-
咱們在使用Git時若是須要幫助,能夠經過如下的三種方式找到Git命令的綜合手冊
$ git help <verb> $ git <verb> --help $ man git-<verb>
例如咱們輸入命令
git help config
,瀏覽器就會打開下面這個`config幫助頁面file:///C:/Git/mingw64/share/doc/git-doc/git-config.html
從這個連接來看,這個幫助文檔是處於本地的。
-
固然,若是咱們並不須要這麼詳細的幫助信息,咱們能夠將
help
簡化爲-h
,這時候就會在終端顯示該命令的簡略用法,以下所示$ git -h config unknown option: -h usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>]