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

更新於 2022/08/12閱讀時間約 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
avatar-img
0會員
5內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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
在這個世界上有無數的人想要改變你,把你變成他們想要的樣子,不論是好意還是惡意。只要你清楚地了解自己,就不會被他們左右。