• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Git筆記_01_起步

    標簽: Git筆記  git

    起步

    版本控制簡介

    安裝Git

    Git官方下載地址

    如果下載慢可以使用這一個地址下載windows版本的Git for win

    初次運行Git需要進行的配置

    Git的config文件的介紹

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

    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的配置。

    使用config命令來進行Git的用戶名和郵箱地址的配置

    根據上面的介紹, 我們應該在初次啟動Git時就對/etc/gitconfig文件或者是~/.gitconfig(~/.config/git/config)文件進行配置。其中一件必須要做的事情是設置你的用戶名以及郵箱地址。這兩個信息是必要且十分重要的,因為每一次Git的提交都要用到這些信息,它們會寫到我們的每一次提交中不可更改。

    也就是說,這個我們配置的用戶名以及郵箱地址唯一地標識了我們的身份。配置方式如下:

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

      在這里插入圖片描述

    2. 在其中鍵入如下代碼

      git config --global user.name "your user name"
      git config --global user.email "your email address"
      
      • 這里說明以下,這個用戶名和郵箱地址只是用于在本地庫的提交起作用,用戶名和郵箱地址和后面的遠程庫的用戶名和密碼沒有必要聯系,因此郵箱地址甚至可以是一個不存在的地址。
      • 同時以上的命令只需要執行一次,這個信息就可以在你的系統用戶中在多個倉庫中使用
    3. 對于1.3.2中的第三個config的配置,需要我們先建立倉庫才能進行,因為它只對某一個倉庫生效,不是全局的,配置命令如下:

      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 "[email protected]"
      

    檢查配置信息

    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:\Users\helloworld\AppData\Local\Programs\Microsoft VS Code\Code.exe" --wait
      user.name=Square John
      user.email=[email protected]
      

      通過上面的命令可能會檢查到重復的變量名,因為.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
      

    獲取幫助

    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>]
      
      
    版權聲明:本文為weixin_48001964原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_48001964/article/details/106359705

    智能推薦

    01_初入react_react學習筆記

    文章目錄 JSX 1.簡介 作用 基本語法規則 babel.js的作用 2.創建虛擬DOM 1.純JS(一般不用) 2.JSX創建 3.debugger 4.真實DOM和虛擬DOM 5. 渲染虛擬DOM(元素) exercise:動態展示列表數據(數據數組-->標簽數組) js新函數map() js新函數onblur 面向組件編程 1.步驟 1.定義組件 2.渲染組件標簽 3.注意 4.Re...

    Pandas學習筆記01_讀取不同類型數據

    讀取不同文件時的寫法 1.1 讀取txt文件 1.2 讀取csv文件 1.3 讀取excel文件 1.4 讀取MySQL數據庫...

    Hibernate框架筆記01_環境搭建_API_CRUD

    文章目錄 1. Hibernate框架的概述 1.1 什么是框架 1.2 經典三層架構 1.3 Hibernate框架 2 Hibernate入門 2.1 下載Hibernate的開發包 2.2 創建項目,引入jar包 2.3 創建表 2.4 創建實體類 2.5 創建映射(***) 2.6 創建一個Hibernate的核心配置文件(***) 1.2.7 編寫測試代碼 3 hibernate的常見配...

    Spring學習筆記01_什么是IoC和DI

    控制反轉 控制反轉(Inversion of Control,縮寫為IoC),是面向對象編程中的一種設計原則,可以用來減低計算機代碼之間的耦合度。 IoC很好的體現了面向對象設計法則之一—— 好萊塢法則:“別找我們,我們找你”;即由IoC容器幫對象找相應的依賴對象并注入,而不是由對象主動去找。 其中最常見的方式叫做依賴注入(Dependency In...

    01_初識Flask

    01-初識flask 1 什么是flask? Flask 本是作者 Armin Ronacher在2010年4月1日的一個愚人節玩笑 ,不過后來大受歡迎,進而成為一個正式的python編寫的web框架 Flask是一個Python編寫的Web 微框架,讓我們可以使用Python語言快速實現一個網站或Web服務,在介紹Flask之前首先來聊下它和Django的聯系以及區別,django個大而全的we...

    猜你喜歡

    01_初識jquery

    jQuery是什么? jQuery是一款優秀的JavaScript庫,從命名可以看出jQuery最主要的用途是用來做查詢(jQuery=js+Query). 在jQuery官方Logo下方還有一個副標題(write less, do more), 體現了jQuery除了查詢以外,還能讓我們對HTML文檔遍歷和操作、事件處理、動畫以及Ajax變得更加簡單 體驗jQuery 原生JS設置背景 使用jQ...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡