git筆記_01_起步

起步

1 版本控制簡介

html

2 安裝Git

Git官方下載地址git

若是下載慢可使用這一個地址下載windows版本的Git for winshell

3 初次運行Git須要進行的配置

3.1 Git的config文件的介紹

Git 自帶一個 git config 的工具來幫助設置控制 Git 外觀和行爲的配置變量。 這些變量存儲在三個不一樣的位置:npm

  1. /etc/gitconfig 文件: 包含==系統上每個用戶及他們倉庫的通用配置==。 若是在執行 git config 時帶上--system 選項,那麼它就會讀寫該文件中的配置變量(因爲它是系統配置文件,所以你須要管理員或超級用戶權限來修改它)。
  2. ~/.gitconfig ~/.config/git/config 文件:==只針對當前用戶==。你能夠傳遞 --global選項讓 Git讀寫此文件, 這會==對你係統上全部的倉庫生效==。
  3. 當前使用倉庫的 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

  1. 打開右鍵打開Git的命令行工具工具

  2. 在其中鍵入以下代碼ui

    git config --global user.name "your user name"
    	git config --global user.email "your email address"
    • 這裏說明如下,這個用戶名和郵箱地址只是用於在本地庫的提交起做用,用戶名和郵箱地址和後面的遠程庫的用戶名和密碼沒有必要聯繫,所以郵箱地址甚至能夠是一個不存在的地址。
    • 同時以上的命令只須要執行一次,這個信息就能夠在你的系統用戶中在多個倉庫中使用
  3. 對於1.3.2中的第三個config的配置,須要咱們先創建倉庫才能進行,由於它只對某一個倉庫生效,不是全局的,配置命令以下:spa

    git config [--local] user.name "user name"
    	git config [--local] user.email "your email"

    其中方括號[]的內容爲可選。也就是默認的不帶參數的config命令就是隻對當前倉庫進行配置。

  4. 個人配置信息

    git config --global user.name "Square John"
    	git config --global user.email "1042009398@qq.com"

3.3 檢查配置信息

  1. 可使用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文件有多個。在這種有多個相同的變量的狀況下,最後一個同名變量生效。

  2. 咱們還能夠經過git config <key>來檢查某一個變量的值。例如

    helloworld@surface MINGW64 ~/Desktop
    $ git config user.name
    Square John
  3. 因爲Git會從多個.config文件中讀取同一個配置變量的不一樣值,這時候咱們能夠經過下面的命令查詢該變量的==原始值==,而且會告訴咱們哪個文件最後設置了該值。例如

    $ git config --show-origin user.name
    file:C:/Users/helloworld/.gitconfig     Square John

4 獲取幫助

  1. 咱們在使用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

    從這個連接來看,這個幫助文檔是處於本地的。

  2. 固然,若是咱們並不須要這麼詳細的幫助信息,咱們能夠將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>]
相關文章
相關標籤/搜索