1. 程式人生 > >【Git配置技巧】01. 配置檔案git config介紹

【Git配置技巧】01. 配置檔案git config介紹

 

 Git有一個工具被稱為git config,它允許你獲得和設定配置變數;這些變數可以控制Git的外觀和操作的各個方面。

一. 配置檔案的儲存位置

這些變數可以被儲存在三個不同的位置:

1./etc/gitconfig 檔案:包含了適用於系統所有使用者和所有庫的值。如果你傳遞引數選項’--system’ 給 git config,它將明確的讀和寫這個檔案。 

2.~/.gitconfig 檔案 :具體到你的使用者。你可以通過傳遞--global 選項使Git 讀或寫這個特定的檔案。

3.位於git目錄的config檔案 (也就是 .git/config) :無論你當前在用的庫是什麼,特定指向該單一的庫。每個級別重寫前一個級別的值。因此,在.git/config中的值覆蓋了在/etc/gitconfig中的同一個值。

二.配置你的使用者名稱和密碼

當你安裝Git後首先要做的事情是設定你的使用者名稱稱和e-mail地址。這是非常重要的,因為每次Git提交都會使用該資訊。它被永遠的嵌入到了你的提交中:

$ git config --global user.name "wirelessqa"
$ git config --global user.email [email protected]

   重申一遍,你只需要做一次這個設定。如果你傳遞了 --global 選項,因為Git將總是會使用該資訊來處理你在系統中所做的一切操作。如果你希望在一個特定的專案中使用不同的名稱或e-mail地址,你可以在該專案中執行該命令而不要--global選項。

三.配置你的編緝器

你的標識已經設定,你可以配置你的預設文字編輯器,Git在需要你輸入一些訊息時會使用該文字編輯器。預設情況下,Git使用你的系統的預設編輯器,這通常可能是vi 或者 vim。如果你想使用一個不同的文字編輯器,例如Emacs,你可以做如下操作:

$ git config --global core.editor emacs

四.配置你的比較工具

另外一個你可能需要配置的有用的選項是預設的比較工具它用來解決合併時的衝突。例如,你想使用vimdiff:

$ git config --global merge.tool vimdiff

   Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作為有效的合併工具。你也可以設定一個客戶化的工具;

五.檢查你的配置

如果你想檢查你的設定,你可以使用 git config --list 命令來列出Git可以在該處找到的所有的設定:

$ git config --list
  user.name=wirelessqa
  [email protected]
  color.status=auto
  color.branch=auto
  color.interactive=auto
  color.diff=auto
  ...

你可能會看到一個關鍵字出現多次,這是因為Git從不同的檔案中(例如:/etc/gitconfig以及~/.gitconfig)讀取相同的關鍵字。 在這種情況下,對每個唯一的關鍵字,Git使用最後的那個值。 

  你也可以檢視Git認為的一個特定的關鍵字目前的值,使用如下命令 git config {key}:

  $ git config user.name
  wirelessqa

六.獲取幫助

 如果當你在使用Git時需要幫助,有三種方法可以獲得任何git命令的手冊頁(manpage)幫助資訊:

 $ git help <verb>
 $ git <verb> --help
 $ man git-<verb>

   例如,你可以執行如下命令獲取對config命令的手冊頁幫助:

 $ git help config

 

相關推薦

Git配置技巧01. 配置檔案git config介紹

   Git有一個工具被稱為git config,它允許你獲得和設定配置變數;這些變數可以控制Git的外觀和操作的各個方面。 一. 配置檔案的儲存位置 這些變數可以被儲存在三個不同的位置: 1./et

Mybatis學習筆記01 配置搭建Mybatis

一、什麼是Mybatis mybatis是對jdbc的封裝 將sql語句放在對映檔案中(xml) 自動將輸入引數對映到sql語句的動態引數上自動將sql語句執行的結果對映成java物件。二、入門例項1、建立專案mybatis-01java專案maven2.匯入jar包![im

Android深入解析Manifest配置檔案解析(上)(英文版)

<action> 語法規則: <action android:name="string"/> 描述 : Adds an action to an intentfilter. An elementmust contain one or more

MyBatis學習05SqlMapConfig.xml檔案中的配置總結

  經過上兩篇博文的總結,對mybatis中的dao開發方法和流程基本掌握了,這一節主要來總結一下mybatis中的全域性配置檔案SqlMapConfig.xml在開發中的一些常用配置,首先看一下該全域性配置檔案中都有哪些可以配置的東西: 配置內容 作用 <

SpringBoot探索三新增配置檔案

使用配置檔案初探 (一).最簡單的配置 檔案型別支援兩種,yml和properties,springboot使用配置檔案很簡單,只需在resources目錄下建立application.properties檔案,編碼最好選擇utf-8,統一編碼格式,

python介面自動化- ConfigParser配置檔案的使用

> 前言:目前我們使用的絕大多數計算機程式,無論是辦公軟體,瀏覽器,甚至遊戲、視訊都是通過選單介面系統配置的,它幾乎成了我們使用機器的預設方式。而在python中,也有這樣的一個配置模組可以把程式碼可配置化。 # 什麼是配置檔案 ​ 這裡的配置檔案不同於我們平常所見的視覺化的選單介面,它是像程式碼形式的

SSH學習筆記—從配置Struts1環境到簡單實例

swa void tro 介紹 -s exceptio art error con 以下我將從一個簡單點的計算器實例,介紹struts1的環境配置,以及其重要的兩個核心類:ActionForm和Action 簡單計算器實現思路: 1.提供一個輸入界面,

深入JAVA EESpring配置文件解析

article per posted 別名 utf-8 div back port clu 在閱讀的過程中有不論什麽問題,歡迎一起交流 郵箱:[email protected]/* */ QQ:1494713801 一、S

Ubuntu16.04.4常用配置

play ive security event unity 設置密碼 guest mirrors neu 1、為root用戶設置密碼 sudo passwd root 2、設置用戶登陸界面 sudo gedit /usr/share/lightdm/lightdm.con

25、支付模組開發——將配置好的支付寶沙箱環境整合到我們的專案中以及支付介面的編寫

####1、將支付寶Demo中的相關檔案複製到我們的專案中: 首先,我們將Demo中src中的包及裡面的檔案複製到我們專案中 同樣,我們也要講zhifubao.properties這個配置檔案方法我們專案中的 resources目錄下: 加下來就是我們的jar包了~ 首先我們先在

華為技術DHCP配置

dhcp sha 技術分享 地址 add png roc -i 華為技術 1、路由器配置:[Huawei] dhcp enable 【開啟DHCP服務】[Huawei] ip pool DHCP01 【創建DHCP地址池,並命名DHCP01】[Huawei-ip-pool

華為技術VLAN配置

ges 網段 net res 互訪問 int 9.png -o proc 1、交換機配置:[LSW2] vlan 10 【創建vlan10,並將接口GE0/0/1添加到valn10】[LSW2] interface GigabitEthernet 0/0/1 【配置接口G

python web開發viewsets 配置認證類

我們在setting 裡面配置認證類 是一個全域性的,這個auth 類會對token 進行驗證,如果驗證失敗了會丟擲上面原始碼中的異常 但是有的介面,比如獲取首頁,商品列表頁 是不需要使用者 token的,因此這種全域性的配置是不行的,後端的解決方案: 將 token 認證拿到 view 中來做 以

轉載&翻譯Debian配置Networking 和 apt-get 源資訊 & 開啟root遠端登入許可權

  1 簡介     初始安裝完debian 7.7.0時,需要首先配置網路及apt-get源,才能正常使用。 2 debian配置     2.1 debian 7.7.0配置網路及ap

Windows小技巧批量重新命名檔案

2016/12/14更新 注:如果檔名包含空格,命令應寫成ren "s0 (1).gif" s001.gif,簡而言之,就是加上雙引號!!!原因:系統將s0和(1).gif認為是兩個引數,再加上後面的s001.gif一共三個引數,會認為你語法不正確。 批量重

系統學習SpringBootSpringBoot配置logging日誌及輸出日誌

SpringBoot預設配置了【org.slf4j】,,所以配置日誌輸出到檔案只需要在,appliction配置檔案中稍作修改即可,, 加入如下配置(yml格式) #配置日誌 logging: #配置日誌檔案路徑 path: G:\work_

機房收費系統——安裝配置

前言   再小,再簡單的問題,當存在的時間長了,浪費的時間多了,它就會在你的心理迅速膨脹,給你的內心無限添堵(尤其是有強迫症的人)但你解決了的時候,你的心情會十分的舒暢,有一種莫名的成就感!   就

親測有效mac配置tomcat9.0

我把解壓包放到local下,那怎樣找打這個路徑呢,可以先開啟finder,按住shift+command+G,輸入/usr/使用者名稱/ 接下來就是開啟終端啟動tomcat, cd /usr/local/tomcat/bin ./startup.sh

Xcode使用技巧通過Xcode檢視真機中應用程式的資料檔案

有時候開發除錯時,需要檢視真機中應用的檔案,比如sqlite之類的,可按以下步驟進行: 環境:Xcode Version 7.2.1,iPad2。 1)點選Xcode的Window選單項,選擇Devices選項。 2)點選左邊裝置一覽中的iPad2,右邊「

JAVAWEB學習筆記01

顏色 col 文本 鏈接 target sel nbsp html標簽 劃線 案例一:網站信息顯示頁面1.什麽是HTML?(Hyper Text Markup Language:超文本標記語言)超文本:功能比普通文本更加強大標記語言:使用一組標簽對內容進行描述的一門語言(它