Agentic Research

Dotfile(點檔案)

又稱:點檔案 · 隱藏檔案 · dotfiles · .zshrc · .gitignore

檔名以 . 開頭的檔案:預設不出現在清單裡 —— 因為它們通常是設定,不是給你翻閱的內容。

你會在什麼時候遇到它

shell 的個性寫在 ~/.zshrc、git 的身分寫在 ~/.gitconfig、SSH 金鑰放在 ~/.ssh/、專案的 API key 放在 .env —— AI 開發環境的幕後設定幾乎全是點檔案。教學說「把這行加進你的 .zshrc」「在專案根目錄建 .env」時,你得知道這些檔案預設是藏起來的:ls 看不到、Finder 也看不到,你甚至會懷疑自己剛剛到底有沒有建成功。

打個比方

像舞台後面的控台:觀眾(ls)只看得到台上的演出,開關和線路(點檔案)都在幕後。藏起來不代表不存在 —— 加一個 -a,你就能走進後台。

最小範例

touch .demo        # 建一個檔名以 . 開頭的檔案
ls                 # 清單裡沒有它
ls -a              # 加 -a 才看得到(同時會看到 . 和 .. 兩個目錄)
rm .demo           # 清理掉

「隱藏」只是 ls 和 Finder 的預設顯示行為,不是加密也不是保護 —— 任何程式都讀得到它們。macOS Finder 按 Command+Shift+. 可以切換顯示。這個慣例來自早期 Unix:工具會跳過以 . 開頭的檔名,後來大家就拿它放「不想擋到視線」的設定。

最常搞錯的地方

  • ls 之後沒看到 .env 或 .gitignore,就認定「這個專案沒有設定」。先用 -a 再看一次 —— 你剛裝好的工具,很可能早已把設定寫進某個點檔案裡。
  • 把帶機密的點檔案(.env、~/.ssh 裡的私鑰)跟著其他檔案一起提交進 git。點只是讓檔案在清單裡隱藏,不會對 git 隱藏:提交推上去就是公開。.env 要寫進 .gitignore —— 而 .gitignore 本身也是點檔案。

相關詞條

下一步