有 10 項 git 的設定是我準備環境時都會設定的

閱讀時間約 4 分鐘
當你買一輛車或腳踏車, 你第一件事會先調整座位的位置和手把的高度到適合你的身體大小. 這就跟 git 配置是一樣的.
在這篇文章, 我會分享一些 git 的設定, 而且是我一直都在使用的.

User name 和 Mail 位址

git config --global user.name "<name>" && \
git config --global user.email "<email>"
  • 把 <name> 換成我的名字, 以及 <email> 換成我的 mail 位址.

現存指令的別名

git config --global alias.co checkout
git config --global alias.st status
git config --global alias.br branch

全域的 ignore 設定

git config --global core.excludesfile ~/.gitignore_global
  • 這讓你在 ~/.gitignore_global中放入自己特定的 ignore 設定(除了每個專案的 .gitignore 以外), 會讓所有專案的所有 git 運作都採用他.

只 push 你現在正在處理的 branch

git config --global push.default simple

讓 --rebase 成為 git pull 期間的預設行為

git config --global pull.rebase true
  • 這會預防無意識到的 merge commit 新建, 發生時機是 pulled 的分支在本地有被修改過.

讓 --prune 成為在 git fetch 期間的預設行為

git config --global fetch.prune true
  • 這會移除那些遠端被刪除的本地分支, 是當 git fetch 或 git pull 實行時.

針對 tab 字元設定縮排的寬度

git config --global core.pager 'less -x4'
  • 在這個範例中, pager( less 指令) 的選擇指定了 tab 的縮排寬度為 4

當 committing , 時使用 nvim 作為所使用的編輯器

git config --global core.editor 'nvim'
  • 我針對不同目的使用不同的文字編輯器, 但我傾向 git commit使用 nvim .

當 merging 時不要 fast-forward

git config --global --add merge.ff false
git config --global --add pull.ff only
  • Fast-forward merging 會讓分支上的工作歷史難以追蹤. 所以, 當 merging 時避免無意識的 fast-forward.
  • 不過, fast-forwarding 對於 git pull 在大部分情況都不是問題, 所以我在 pull 的情況下強制 fast-forwarding.

在 git grep的結果中輸出行數

git config --global grep.lineNumber true
對 whitespace 可視覺化認出不同(包括 newline)
git config diff.wsErrorHighlight all
0會員
5內容數
留言0
查看全部
發表第一個留言支持創作者!
Chaol Liu的沙龍 的其他內容
今天我們引入了 Build Output API, 一個檔案系統為基底的規格, 允許任何框架都可以讓 Vercel 建置, 並且取用了 Vercel 的優勢, 也就是 Vercel 的 infrastructure building blocks, 像是 Edge Functions, Edge M
`npm query` 是從 npm v8.16.0 開始最新的指令, 他接收一個 Dependency Selector(如同在 Dependency Selector Syntax Specification 所定義的) 然後回傳一個從你的專案的 dependencies 篩選過後的 JSON
今天我們引入了 Build Output API, 一個檔案系統為基底的規格, 允許任何框架都可以讓 Vercel 建置, 並且取用了 Vercel 的優勢, 也就是 Vercel 的 infrastructure building blocks, 像是 Edge Functions, Edge M
`npm query` 是從 npm v8.16.0 開始最新的指令, 他接收一個 Dependency Selector(如同在 Dependency Selector Syntax Specification 所定義的) 然後回傳一個從你的專案的 dependencies 篩選過後的 JSON
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
和貓系戀人在一起,能感受到一種千層蛋糕一般的戀愛體驗。 在感覺到溫暖和甜蜜之前,你可能需要經過一些平淡如水的日子;在聽到 ta 說愛你之前, ta 總是明白如何去愛自己~ 你遇到過貓系戀人麼?和ta在一起的體驗又是怎樣的呢?來評論區和我們分享一下吧~
Thumbnail
因為媽媽禮而意外認識了這個品牌「10/10 HOPE」 10/10 HOPE 介紹 10/10 HOPE是複合式生活品牌通路,網羅了世界各地小眾且獨具匠心的品牌, 推崇純淨無添加任何具有安全疑慮成份的健康產品。其產品琳瑯滿目,包含保養、香氛、頭髮護理、家居、母嬰、花茶及芳療產品,不過都圍繞著
Thumbnail
這集知音和瑞夏終於相認並開始正式交往,然而愛景的突然倒下迫使知音探索她的第一世的記憶,這也為兩人的交往帶來不確定的變數。 至於本集支線,車禍線和飯店線終於告一段落,副CP道允和貂媛雖然還是停滯不前但將迎來轉折,所有故事都往終點奔去。
Thumbnail
投資理財是所有人都需要掌握的技能,不管你有錢還是沒錢。當然,如果有足夠的財富,更要懂得投資理財,投資理財就是讓人學習管理自己的財富,增加自己的財富。下麵為大家講講如果有100萬如何投資?買什麼? 債券 有100萬要懂得將資金分配在不同風險的產品上,可以將一部分資金買債券。所謂的債券 基金
Thumbnail
想擁有健康的養生之道,但在執行健康飲食計劃, 卻常被「食物分類」、「計算份量及熱量」搞的頭疼,而放棄嗎? 其實不懂營養,不諳份量、不會熱量計算都沒關係~ 綜觀各種健康飲食策略,蔬菜總是不可或缺的關鍵要素 從「多吃蔬菜」開始慢慢改變,無疑是最簡單又快捷的養生之道
Thumbnail
大家普遍都認同「記帳」是投資理財的起手式, 再學會記帳之後要開始做的第二個步驟便是...
Thumbnail
I’m going through a very difficult time. 我不想陷在負面的泥沼中,而是想把焦點放在值得感恩的事情上。想了又想,驚覺竟然想不出10件值得感謝的事情。 你呢?你能想出10件讓你感恩的事情嗎?
Thumbnail
在這個世界上有無數的人想要改變你,把你變成他們想要的樣子,不論是好意還是惡意。只要你清楚地了解自己,就不會被他們左右。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
和貓系戀人在一起,能感受到一種千層蛋糕一般的戀愛體驗。 在感覺到溫暖和甜蜜之前,你可能需要經過一些平淡如水的日子;在聽到 ta 說愛你之前, ta 總是明白如何去愛自己~ 你遇到過貓系戀人麼?和ta在一起的體驗又是怎樣的呢?來評論區和我們分享一下吧~
Thumbnail
因為媽媽禮而意外認識了這個品牌「10/10 HOPE」 10/10 HOPE 介紹 10/10 HOPE是複合式生活品牌通路,網羅了世界各地小眾且獨具匠心的品牌, 推崇純淨無添加任何具有安全疑慮成份的健康產品。其產品琳瑯滿目,包含保養、香氛、頭髮護理、家居、母嬰、花茶及芳療產品,不過都圍繞著
Thumbnail
這集知音和瑞夏終於相認並開始正式交往,然而愛景的突然倒下迫使知音探索她的第一世的記憶,這也為兩人的交往帶來不確定的變數。 至於本集支線,車禍線和飯店線終於告一段落,副CP道允和貂媛雖然還是停滯不前但將迎來轉折,所有故事都往終點奔去。
Thumbnail
投資理財是所有人都需要掌握的技能,不管你有錢還是沒錢。當然,如果有足夠的財富,更要懂得投資理財,投資理財就是讓人學習管理自己的財富,增加自己的財富。下麵為大家講講如果有100萬如何投資?買什麼? 債券 有100萬要懂得將資金分配在不同風險的產品上,可以將一部分資金買債券。所謂的債券 基金
Thumbnail
想擁有健康的養生之道,但在執行健康飲食計劃, 卻常被「食物分類」、「計算份量及熱量」搞的頭疼,而放棄嗎? 其實不懂營養,不諳份量、不會熱量計算都沒關係~ 綜觀各種健康飲食策略,蔬菜總是不可或缺的關鍵要素 從「多吃蔬菜」開始慢慢改變,無疑是最簡單又快捷的養生之道
Thumbnail
大家普遍都認同「記帳」是投資理財的起手式, 再學會記帳之後要開始做的第二個步驟便是...
Thumbnail
I’m going through a very difficult time. 我不想陷在負面的泥沼中,而是想把焦點放在值得感恩的事情上。想了又想,驚覺竟然想不出10件值得感謝的事情。 你呢?你能想出10件讓你感恩的事情嗎?
Thumbnail
在這個世界上有無數的人想要改變你,把你變成他們想要的樣子,不論是好意還是惡意。只要你清楚地了解自己,就不會被他們左右。