Skip to content

theohbrothers/Convert-FolderToGitRepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Convert-FolderToGitRepo

github-actions github-release

A script to convert ancient folder(s) into git repo(s).

It is especially useful for converting old folders (possibly decade(s) old) into git repos, committing the files in chronological order they were created / modified (i.e. (using modified dates of files). That way, file metadata, especially date modified, is preserved in the git log. Optionally, allows specifying an override git author.

How it works

Gathers all modified dates of descending files of a given folder. Starting from the earliest modified date:

  • Does git init
  • Does git add each file matching the modified date
  • Does git commit -m '[<date_iso>] Add files' --date <date_iso_in_git_format> --author <optional author>

The date in the commit message is in ISO 8601 format in timezone UTC+0. You may want to modify the commit message to your liking.