使用這12個Git的訣竅與技巧來令你的版本控制經驗更加有用。git
Git,一個分佈式版本控制系統,它已經成爲了開源世界的源碼控制默認工具,在4月7號12歲了。可是使用Git中更另人沮喪的是,你須要瞭解多少才能讓你更有效的使用它。同時這也是使用Git中比較美妙的一件事,由於沒有什麼比發現一個新的小技巧來簡化或提升你的工做流的效率更加使人快樂了。算法
爲了記念Git的12歲生日,這篇文章提供12個訣竅與技巧來讓你的Git經驗更加有用和強大,從一些你可能會忽視的基礎開始到一些真正的強大技巧!分佈式
在第一次用git命令來提交一個倉庫的修改,你可能會首先看到像下面這種內容:ide
1 | *** Please tell me who you are. |
2 | Run |
3 | git config --global user.email "you@example.com" |
4 | git config --global user.name "Your Name" |
5 | to set your account's default identity. |
你可能尚未意識到那些命令正在修改~/.gitconfig文件的內容,這個文件就是Git存儲全局配置選項的文件。經過你的~/.gitconfig文件你可要作不少事情,包括定義別名,永久的打開(或關閉)一些特定的命令選項,還能夠修改Git如何工做的方面(例如:git diff使用哪一個diff算法,或者默認使用什麼類型的的合併策略)。你甚至能夠按條件地基於路徑包含其餘配置文件到一個倉庫!使用「man git-config」查看全部細節。工具
在以前的技巧中,你可能會想知道在git config 命令中的—global標識是作什麼的。它告訴Git更新「global」配置,也就是~/.gitconfig發現的這個配置。固然,擁有一個全局的配置表明了一個本地配置,並且足夠確定的是,若是你省略—global選項,git config 會更新這個倉庫本身的配置,這個配置文件存儲在.git/config。spa