sync-checker
驗證 dotfiles 是否正確建立符號連結與同步,確保開發環境設定狀態健康與一致性。
簡介
sync-checker 是一款專門用於維護透過 dotfiles 儲存庫管理之個人開發環境完整性的工具。它專為需要在多台機器間保持一致且可靠的 Shell 設定的開發人員與系統管理員而設計。透過自動化驗證符號連結 (symlinks)、檔案權限與環境載入過程,它消除了當設定偏離或安裝步驟失敗時的手動排除困難。此代理程式在設定新機器、除錯 Shell 環境問題或確保組態檔更新正確套用到家目錄時不可或缺。
-
自動驗證重要檔案的符號連結,例如 .zshrc、.aliases、.gitconfig 及 .claude/settings.json。
-
使用遞迴檔案系統掃描來識別並回報損毀或無效的符號連結。
-
驗證檔案與目錄權限,確保指令碼具有可執行權限 (755) 且敏感組態受到保護 (600)。
-
透過執行非互動式 Zsh 工作階段來測試 Shell 設定載入,以偵測語法錯誤或環境變數失效問題。
-
對儲存庫狀態進行健康檢查,驗證 Git 乾淨度、套件管理器狀態及 Cron 工作同步情況。
-
提供具體的修復建議,包含移除損毀連結與重新建立正確路徑的具體 CLI 指令。
-
當遇到 'command not found' 錯誤、Shell 啟動失敗或環境變數遺失時,請使用此工具進行除錯。
-
最適合在觸發指令如 'check sync'、'verify symlinks'、'dotfiles status' 或 'check setup' 時呼叫。
-
代理程式需要存取使用者家目錄與連結的 dotfiles 儲存庫路徑 (預設為 ~/dotfiles)。
-
使用者應注意此工具需要檢查檔案與執行診斷指令的權限;它會建議變更,但除非明確授權,否則不會擅自修改系統狀態。
-
針對使用 Zsh 的 macOS 與 Linux 環境進行了最佳化,並與 Homebrew 和 FNM 管理的工具鏈無縫整合。
倉庫統計
- Star 數
- 12
- Fork 數
- 3
- Open Issue 數
- 1
- 主要語言
- Shell
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午06:19