parse private repo config, updated .gitignore to handle directories