Quiero poner mi directorio de inicio (~) bajo control de fuente (git, en este caso), ya que tengo muchos archivos de configuración (.gitconfig, .gitignore, .emacs, etc.) allí me gustaría transportar a través de máquinas, y tenerlos en Git sería bueno para recuperarlos.
Mi máquina principal es mi MacBook, y por la forma en que está configurado OS X, hay muchas carpetas que quiero ignorar (Documentos, Descargas, .ssh). También hay carpetas que ya están usando Git (.emacs.d).
Pensé en agregar todos estos directorios a mi archivo .gitignore, pero eso parece un poco cansado y podría dar lugar a algunas consecuencias imprevistas. Lo siguiente que pensé fue copiar periódicamente los archivos que quiero almacenar en alguna carpeta en casa, y luego confirmar esa carpeta. El problema con eso será que tengo que recordar moverlos antes de comprometerme.
¿Hay una manera limpia de hacer esto?