2023 菜鳥軟體工程師的 Mac 開發工具配置
本篇文章記錄 Web 軟體工程師的新 Macbook 配置。本篇文章包含了日常使用的軟體和一系列開發工具的介紹。其中包括開發者工具、Homebrew 套件管理器、iTerm2 終端機模擬器、Oh My Zsh 和 Powerlevel10k等等。此外,還推 薦了一些適合安裝的 Visual Studio Code 套件,以提升開發效率。
本篇文章記錄 Web 軟體工程師的新 Macbook 配置。本篇文章包含了日常使用的軟體和一系列開發工具的介紹。其中包括開發者工具、Homebrew 套件管理器、iTerm2 終端機模擬器、Oh My Zsh 和 Powerlevel10k等等。此外,還推 薦了一些適合安裝的 Visual Studio Code 套件,以提升開發效率。
本文詳細介紹了 Git 的 cherry-pick 功能,從基本概念到實際應用場景,幫助你掌握如何精確地將特定變更從一個分支應用到另一個分支,並分享了在多人協作環境下的最佳實踐。
本篇文章紀錄如何使用 Git Worktree 來解決切換分支時常遇到問題
本篇文章記錄 Git 常用指令
本篇文章將詳盡探討如何使用 git rebase -i 來選擇性地修改、重排或合併 commits。無論你是希望維持專案歷史的清晰性,還是需要調整共享分支上的提交,本文都將為你提供必要的技巧和策略,讓你能夠更有效地利用 Git 達到這些目標。
本篇文章介紹 iTerm2 中常用的快捷鍵,以及許多好用但一般人很少用的快捷鍵
本篇文章將 Mac 用戶的 VSCode 常用的快捷鍵整理為 CheatSheet
這篇技術筆記將介紹如何使用 Mermaid 繪製時序圖 (Sequence Diagram)。本文章著重介紹 sequence diagram 幾個元件的語法,通過實際示例,逐步講解了如何定義 actors、messages、以及這些元素之間的交互。此外,文章還深入介紹了進階功能,比如條件分支、loop、parallel 等的表達方式。
這篇技術筆記將介紹如何使用 Mermaid 繪製狀態圖 (State Diagram)。狀態圖由一系列的狀態(states)和它們之間的轉換(transitions)組成。每個狀態代表系統在某個特定條件或模式下的情況,而轉換則描述觸發狀態改變的事件或條件。本文章簡要介紹了狀態圖的定義、用途、主要組成。
本文將深入介紹如何使用 Mermaid 來繪製類別圖,詳細解釋各種類別圖元素及其語法,並提供實際範例來展示如何定義類別、屬性、方法以及類別之間的關係,從而提高系統設計的可視化效果和開發效率。無論您是新手還是有經驗的開發者,都能從本文中獲得有價值的見解和技巧。
在使用 Git 進行版本控制時,偶爾會不小心提交過大的文件,導致無法推送到遠端倉庫。這篇文章將詳細介紹如何處理這種情況,包括如何刪除歷史記錄中的大文件,以及如何重寫提交歷史以成功推送到遠端。
在 Github 上,Issue 和 Pull Request 是兩個重要的功能,本文章將介紹如何使用 Issue 和 Pull Request Template 組織專案工作流。 文章將涵蓋以下內容:1. 如何創建和使用 Issue Template, 2. 如何創建和使用 Pull Request Template, 3. 如何使用 Issue 和 Pull Request Template 自動化工作流
本篇文章紀錄在同一台電腦上如何設置 SSH Key 連線多個Github/GitLab 帳號
本篇文章記錄常用的 npm 與 yarn 指令
本篇文如何在一個前後端專案中設置 ESLint, Prettier, Husky, lint-staged