feat: add new site support

- Detect when a new site is being created and offer the option to initialize the git repository
- Fix errors when the environments.cfg doesn't exist