Durante muchos años, he $HOMErevisado todo mi directorio en Subversion. Esto ha incluido todos mis archivos de puntos y perfiles de aplicación, muchos scripts, herramientas y hacks, mi estructura de directorio de inicio básica preferida, no pocos proyectos extraños y un almacén de datos aleatorios. Fue algo bueno. Mientras duro.
Pero se ha ido de las manos. La comprobación básica es la misma en docenas de sistemas, pero no todas esas cosas son apropiadas para todas mis máquinas. Ni siquiera funciona bien con diferentes distribuciones.
Estoy en el proceso de limpiar la casa: separar los datos donde pertenecen, dividir algunos scripts como proyectos separados, arreglar algunos enlaces rotos en cosas que deberían automatizarse, etc.
Mi intención es reemplazar subversioncon gitla comprobación de nivel superior de $HOME, pero me gustaría reducir esto a las cosas que me gustaría tener en TODOS mis sistemas, es decir, archivos de puntos, algunos directorios y algunos scripts personalizados básicos.
Al leer en línea, muchas personas parecen estar haciendo esto usando el enfoque de enlace simbólico: clonar en un subdirectorio y luego crear enlaces simbólicos desde $HOMEel repositorio. Después de haber tenido mi $HOMEcontrol de versión completo durante más de una década, no me gusta la idea de este enfoque y no puedo entender por qué las personas parecen tan reacias al método de pago directo. ¿Hay escollos que necesito saber específicamente para gitun pago de nivel superior $HOME?
PD: en parte como un ejercicio de buena codificación, también estoy planeando hacer público mi pago raíz en github. ¡Da miedo la cantidad de información confidencial de seguridad que he permitido recopilar en archivos que pueden compartirse sin pensarlo dos veces! Contraseña WiFi, claves RSA sin contraseña, etc. ¡Eeek!
fuente

gitcambiará los permisos de sus archivos a644después de la finalización de la compra, lo que es malo para cosas como las claves ssh privadas. sin embargo,etckeeperes una solución para usar git con permisos para / etc /.zshrc,.vimrcy cosas similares sin tener que desinfectar primero!