# gig A command line tool to rapily scaffold projects using the power of YAML ## Usage ```bash $ gig [Project name] --git-init, -g, -i ~ Initalize git repository ``` ### The YAML file structure follows the following convention: ``` folder: file.ext: "The contents of the file" README.md: " # Strings can be more than one line ## So many lines! " ``` And there can be multiple root nodes ``` folder: file.ext: "The contents of the file" README.md: " # Strings can be more than one line ## So many lines! " folder: file.ext: "The contents of the file" README.md: " # Strings can be more than one line ## So many lines! " ``` ## Important note(s) The project name param also adheres to directory conventions and `gig ./egg.yml egg` creates executes the scaffold in the egg directory so `gig ./egg.yml .` creates executes the scaffold in the current directory so if you use the --git-init flag it will initilize the repo in that place.