FinderGit icon

FinderGit

FinderGit 是原生 macOS 檔案瀏覽器,可在多個儲存庫中查看 Git 狀態、分支、變更與差異,並執行常用 Git 操作。適合需要工作區總覽與日常儲存庫管理、無須頻繁切換 App 或終端機的開發者。

FinderGit

適用於 macOS 的 Git 感知檔案瀏覽

FinderGit 是適用於需要處理多個儲存庫人士的原生 macOS 檔案瀏覽器,具備 Git 智慧功能。它不只是顯示缺乏脈絡的專案資料夾,而是在單一工作區檢視中呈現分支、乾淨或有變更的狀態、已變更檔案、未推送的工作、儲存庫大小及其他狀態資訊。

此 App 將檔案導覽與日常 Git 操作結合。使用者可以檢查行內差異、暫存變更、提交、推送、拉取、擷取、收藏及管理分支,無需切換至終端機或獨立的 Git 用戶端。它也提供儲存庫維護、信任檢查、Quick Look 預覽、選用的 GitHub 資料,以及 AI 輔助的提交訊息工作流程。

主要功能

工作區儲存庫總覽

新增根資料夾後,讓 FinderGit 遞迴辨識 Git 儲存庫,接著在可排序的表格中查看分支、乾淨或有變更的狀態、未推送的工作、變更檔案、星號、大小與日期。

差異檢閱

選取修改過的檔案,即可查看帶有色彩與行號的行內差異,並一鍵暫存。安裝 Kaleidoscope 後,可直接開啟其已提交版本與工作副本的比較,包括二進位檔案。

Git 操作

在 App 中暫存或取消暫存檔案、捨棄變更、提交、推送、拉取、擷取及收藏。分支工具涵蓋建立、重新命名、合併、rebase、刪除、工作樹、標籤與發行版本。

儲存庫與帳戶儀表板

使用總覽與詳細資訊面板查看儲存庫數量、磁碟使用量、議題、提取要求、分叉資訊及其他可用的 forge 中繼資料。GitHub 使用者也可以查看帳戶統計資料與貢獻活動。

AI 提交訊息

透過 FinderGit 的預設服務,無需 API 金鑰即可根據已暫存的差異產生提交訊息。此功能支援 Conventional Commits、選用表情符號、語氣與長度預設、項目符號清單內文及自訂指示;預設服務不會儲存差異。

檔案檢查與維護

使用 Quick Look 預覽程式碼、Markdown、影像、PDF 與媒體;透過 Repo Trust 識別儲存庫勾點及其他自動執行設定;並使用清理工具找出可回收的 node_modules、建置輸出與快取。

實用情境

  • 掃描多儲存庫工作區

    新增例如 projects 資料夾等開發根目錄,並掃描其中的儲存庫,以便在決定工作位置前確認哪些儲存庫乾淨、有變更,或領先其遠端儲存庫。

  • 處理聚焦的變更

    開啟儲存庫,在行內差異中檢閱修改過的檔案,暫存選取的變更,產生或編輯提交訊息,然後提交或推送,無需在檔案管理器、終端機與 Git 用戶端之間切換。

  • 管理分支與分歧工作

    使用分支選單與儲存庫操作建立或切換分支,透過合併或 rebase 整合分歧的工作,並在操作因需要解決衝突而停止時檢查衝突檔案。

  • 維護本機專案儲存空間

    檢查儲存庫大小,並在開發資料夾佔用不必要的磁碟空間時,找出可重新建置的相依項目、建置輸出與快取。

  • 檢查儲存庫風險與 forge 活動

    在開啟不熟悉的儲存庫前,使用 Repo Trust 檢查其勾點及其他自動執行設定;同時在支援的情況下,透過儀表板監控 GitHub 星號、議題、提取要求或分叉狀態。

Pros and Cons

Pros

  • 在單一可排序的工作區檢視中顯示多個儲存庫的狀態。
  • 可在檔案瀏覽器內支援常見 Git 操作、分支管理、差異與衝突解決。
  • 適用於 Apple Silicon 與 Intel 的原生通用 macOS App,具備 Quick Look、鍵盤快速鍵與內容選單。
  • 在一般檔案瀏覽之外,還包含儲存庫信任掃描與維護工具。
  • 目前免費,核心本機 Git 工作流程不需要連結 GitHub。

Cons

  • 需要 macOS 15(Sequoia)或更新版本,且透過 Mac App Store 以外的管道發布。
  • 無法完全取代互動式 rebase 與 cherry-pick 所需的 Git 用戶端或終端機。
  • 僅限 GitHub 的功能,例如帳戶儀表板與星號提醒,需要 GitHub 驗證。

FAQ

FinderGit 使用哪個平台,以及採用什麼安裝方式?

FinderGit 需要 macOS 15(Sequoia)或更新版本。它直接從 findergit.app 提供簽署並經公證的 DMG,而非透過 Mac App Store 發布;更新可自動安裝。

使用 FinderGit 需要 GitHub 帳戶嗎?

本機瀏覽、Git 狀態、差異、提交、推送、拉取及相關 Git 工作流程皆不需要連結 GitHub。若要使用 GitHub 專屬功能,例如帳戶儀表板、儲存庫議題與提取要求數量,以及星號提醒,則需要連結 GitHub。FinderGit 可使用現有的 GitHub CLI 登入資訊,或儲存在 Mac 鑰匙圈中的個人存取權杖。

FinderGit 的費用是多少?

FinderGit 目前免費。專案邀請認為它實用的使用者考慮贊助其開發。

FinderGit 能取代完整的 Git 用戶端嗎?

FinderGit 的設計目標是補充,而非完全取代完整的 Git 用戶端或終端機。它支援許多日常操作,包括暫存、提交、推送、拉取、擷取、收藏、分支管理、工作樹、標籤、發行版本及衝突解決。互動式 rebase 與 cherry-pick 仍需要完整的 Git 用戶端或終端機。

FinderGit 會自動變更儲存庫嗎?

FinderGit 會讀取儲存庫狀態,只有在你明確執行暫存、提交、推送或拉取等操作時才會修改儲存庫。擷取可以在啟動時自動執行,也可以在啟用後依排程執行;這兩項設定都可以停用。

Quick Facts

分類
開發者工具
平台
macOS 15(Sequoia)或更新版本
架構
通用:Apple Silicon 與 Intel
發布方式
來自 findergit.app 的簽署並經公證 DMG
定價
目前免費
支援的 forge
GitHub、Codeberg、GitLab 與 Bitbucket 中繼資料;GitHub 帳戶功能需要驗證