# Functions
AddFilesAndCommit adds files to repository and commits them.
CreateIgnore create an git ignore file on the given path and ignore type.
Finalize pushes repository to remote oigin.
GetAuthor returns the author entered by user.
GetRemote returns the remote url to git repository.
Setup ensures that git repo is created and remote origin is set.
# Constants
IgnoreEmptyFolder represents the ignore type for empty folder.
IgnoreMain represents the ignore type for main.
# Type aliases
CallbackAddAndCommit defines the callback to add and commit files.
CallbackCreateIgnore defines the callback to create ignore files.