Gitignore, beginning of theorical part, creating repositories and empty files