Voglio mettere la mia directory home (~) sotto il controllo del codice sorgente (git, in questo caso), poiché ho molti file di impostazione (.gitconfig, .gitignore, .emacs, ecc.) Che vorrei portare attraverso le macchine, e averli in Git lo renderebbe piacevole recuperarli.
La mia macchina principale è il mio MacBook, e il modo in cui è impostato OS X, ci sono molte cartelle che voglio ignorare (Documenti, Download, .ssh). Ci sono anche cartelle che stanno già usando Git (.emacs.d).
Il mio pensiero era quello di aggiungere tutte queste directory al mio file .gitignore, ma questo sembra un po 'noioso e potrebbe potenzialmente portare ad alcune conseguenze impreviste. Il mio prossimo pensiero è stato quello di copiare periodicamente i file che voglio archiviare in una cartella di casa, quindi eseguire il commit di quella cartella. Il problema sarà che dovrò ricordare di spostarli prima di impegnarmi.
C'è un modo pulito per farlo?