我要认真学Git了 - Config
生活随笔
收集整理的這篇文章主要介紹了
我要认真学Git了 - Config
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有一天,當(dāng)我像往常一樣打開SourceTree提交代碼,然后推送的時(shí)候,我突然意識(shí)到我只是根據(jù)肌肉記憶完成這個(gè)過程,我壓根不知道這其中到底發(fā)生了什么。這是個(gè)很嚴(yán)重的問題,作為一個(gè)技術(shù)人員,居然只滿足于使用工具,而對(duì)工具的原理毫無探索,于是我進(jìn)行了很深刻的反思。
我覺得一個(gè)好知的人不只是要知其然,更要知其所以然,所以我會(huì)認(rèn)真的學(xué)習(xí)Git,并探索Git的背后原理。
注: 以下操作都是在OS X系統(tǒng)下進(jìn)行的,我強(qiáng)烈建議動(dòng)手實(shí)踐,去折騰,去探索
配置信息
我相信這是所有人的第一步,配置自己的名稱和郵箱:
$ git config --global user.name "iroyzhang" $ git config --global user.email iroyzhang@icloud.com 名稱有雙引號(hào),而郵箱沒有,我這是根據(jù)官方文檔來的,實(shí)際上有或者沒有都是可以的擴(kuò)展命令: git config --global --list // 查看當(dāng)前用戶Git配置變量注: 1.每臺(tái)計(jì)算機(jī)上只需要配置一次,程序升級(jí)時(shí)會(huì)保留配置信息,可以在任何時(shí)候再次通過運(yùn)行命令來修改它們 2.每一個(gè)Git的提交都會(huì)使用這些信息,并寫入到每一次提交中 復(fù)制代碼配置文件
上面配置了名字和郵箱地址,既然只需要配置一次,那說明git config肯定把配置信息保存到了某個(gè)地方,下面來找到它:
$ cd ~ // 進(jìn)入當(dāng)前用戶目錄(一般打開Terminal就是了) $ ls -a // 文件默認(rèn)是隱藏的,此命令可顯示出配置文件,名稱為. gitconfig $ open -t .gitconfig // 通過文本編輯器打開,當(dāng)然也可以用Vim打開 打開文件后,所有上面git config配置的信息都會(huì)在里面git config: git config可以把配置的信息保存到配置文件里,也可以使用git config查看配置文件的內(nèi)容,說明它可以讀寫配置文件擴(kuò)展命令: git config --gloabl user.name // 查看當(dāng)前用戶配置的用戶名 git config --gloabl --unset user.name // 刪除當(dāng)前用戶用戶名 復(fù)制代碼--global的作用
一臺(tái)電腦會(huì)有多個(gè)用戶,如果這幾個(gè)用戶是不同的人,那他們的名字和郵箱肯定是不同的,所以每個(gè)用戶都需要定制自己的Git配置環(huán)境:
先按以下輸入: $ git config 這時(shí)會(huì)顯示所有g(shù)it config的選項(xiàng),其中有一組分類叫做Config file location,其中包含--gloabl、--system、--local--global // 使用全局的配置文件 --system // 使用系統(tǒng)的配置文件 --local // 使用倉庫的配置文件 Config file location的意思就是配置文件的路徑,也就說上面的這些選項(xiàng)可以讓git config讀寫不同路徑的配置文件git config --list 上面這個(gè)查看命令因?yàn)闆]有指定讀取哪個(gè)配置文件,所以會(huì)讀取多個(gè)配置文件,變量信息可能會(huì)重復(fù)擴(kuò)展命令: git help config // 查看config幫助,進(jìn)入后可鍵入q以退出 git config --help // 同上一樣效果 git config --local --list // 查看本地倉庫的Git配置 git config --system --list // 查看系統(tǒng)的通用Git配置注: 1.--system的配置文件在根目錄下,即/etc,文件名稱為gitconfig 2.--local的配置文件在當(dāng)前工作目錄的.git目錄下,文件名稱為config 3.local的配置文件優(yōu)先級(jí)大于global的配置文件,global的配置文件優(yōu)先級(jí)大于system的配置文件 4.在倉庫下,git config缺省選項(xiàng)時(shí),默認(rèn)使用--local,倉庫的配置信息可以被任意修改 復(fù)制代碼修改文本編輯器
當(dāng)把改動(dòng)添加到暫存區(qū)后,執(zhí)行以下命令: git commit 這時(shí)就會(huì)顯示文本編輯器指定文本編輯器為vim(mac電腦默認(rèn)的是vim,不指定也行) $ git config --global core.editor vim注: 如果沒有指定文本編輯器,Git會(huì)使用系統(tǒng)默認(rèn)文本編輯器 復(fù)制代碼總結(jié)
以上是生活随笔為你收集整理的我要认真学Git了 - Config的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怀孕梦到虫子是男孩还是女孩胎梦
- 下一篇: 梦到有人打劫是什么意思