¿Cómo puedo preservar las dates de las versiones sucesivas al importar un proyecto en Git?

Tengo una carpeta en mi escritorio con los siguientes contenidos:

SABS/ |-SABS v0.1b/ |-sabs.sh |-SABS v0.2b/ |-sabs.sh |-SABS v0.3b/ |-sabs.sh |-SABS v0.4b/ |-sabs.sh |-SABS v0.5b/ |-sabs.sh 

Dentro de cada una de estas carpetas hay un file de script. Cada file de script tiene una date diferente asociada a ellos.

Empecé a trabajar en este script antes de darme count de que podía usar Git.

Mi pregunta es: ¿es posible mantener el historial y los times cuando se crearon los files usando Git e importarlos? De esta manera, cuando vea sabsv0.1 , mostrará la date en que se creó, pero no la date en que se importó a Git.

[…] ¿es posible mantener el historial y los times cuando se crearon los files usando Git e importarlos?

Por defecto, git commit hornea la date actual del sistema en la confirmación resultante. Sin embargo, puede anular ese comportamiento con el indicador --date .

Por lo tanto, podrías

  1. crea una carpeta llamada SABS_git (por ejemplo) y cd a ella;
  2. inicializar un repository de Git ejecutando

     git init 
  3. copie SABS v0.1b/sabs.sh en SABS_git/ .

  4. stage sabs.sh , y confirmar con la date deseada:

     git add sabs.sh git commit --date=<desinetworking-date> 

    donde <desinetworking-date> puede ser, por ejemplo, 2014/01/01 .

  5. escribe un post de compromiso descriptivo.

  6. aplique los pasos 3-5 a la próxima versión de sabs.sh hasta el agotamiento.

Si tiene muchas versiones, es posible que desee escribir un file de shell para automatizar algunos de esos pasos; sin embargo, es probable que quiera escribir un post de compromiso significativo cada vez, que no se puede automatizar.