將 Git 預設分支從 Master 改成 Main

歷史 2020 年 6 月 git 發佈了一篇聲明,說明了 git 預設的分支 master 是有具有歧視性的單字,接下來會加入一些機制允許使用者設定預設分支名稱,。之後 git 在 2.28.0 加入了 init.defaultBranch...

19 March 2023 · 1 min · nyo

Git diff 強化工具: delta

git diff 的視覺效果不是那麼的友善 網路上可以找到許多 git diff 的強化工具 最近看到 delta 這個工具,似乎可以看得更清楚,馬上把之前用的 diff so fancy 換掉。 以下留幾個截圖...

06 March 2023 · 1 min · nyo

Blog Git Log Gource

gource 是一個可以把版本控制記錄製作成動畫的視覺化工具 看到別人 perl 開發歷史紀錄之視覺化 在玩這工具 就也想來玩看看 不知道要找哪個專案來試,就拿來跑看看 blog...

05 June 2021 · 1 min · nyo

Git Pull Warning and Foxtrot Merge

最近把 git 升級到 2.27 版 1 2 $ git version git version 2.27.0 執行 git pull 指令時,會跳出一篇警告 1 2 3 4 5 6 7 8 9 10 11 12 13 $ git pull warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following...

01 December 2020 · 2 min · nyo

CI vs Hooks 自動化工具比較

前陣子在一場討論中,聊到一些能夠觸發測試的自動化工具 (Gitlab CI, Phabricator Arcanist, Git hooks) 討論的過程中,發現有些人會認為只要能夠自動執行測試,效果上都是一樣的。但實際...

18 October 2020 · 2 min · nyo

比較 Git Workflows

團隊在合作開發程式時,一定少不了 git 這個重要的工具,怎麼有效的使用 git 常常是一大課題。 這邊整理一下目前常見的幾種 git 分支管理策略。 Git flow 出處: https://nvie.com/posts/a-successful-git-branching-model/ 分支...

02 February 2020 · 2 min · nyo

How To Be Git

2010 年剛接觸 Git 時,自己做了一個陽春的介紹網頁,最近才放上 Github 上。 之後有機會再改版。 連結 web page: https://nyogjtrc.github.io/howtobegit/ github: https://github.com/nyogjtrc/howtobegit

23 June 2016 · 1 min · nyo