我正在嘗試使用cron'd git同步我的臺式機和筆記本電腦。它在一個目錄上運行得非常漂亮。不過,我想同步多個分散的配置文件和其他一些東西。要做到這一點,決定把我的主文件夾變成一個git目錄,並忽略除了幾個選擇文件和目錄以外的所有內容。你如何gitignore除目錄以外的所有內容?
$ cat .gitignore
*
# test is a directory
!test
不起作用。看着另一個stackoverflow問題,我發現*/
並用它來代替*
。這幾乎是我想要的,但隨後出現的所有關於我的主目錄的隨機單個隱藏文件都出現了。
這將工作單獨配置文件。但是,例如,我想同步我的整個文檔文件夾。所以腳本的一部分運行'git add .'來獲取所有創建的新文件。 – 2010-07-22 23:35:17
所以讓它'git add -f my_docs_dir/*' – baudtack 2010-07-22 23:36:37