Implement Git integration
Basic operations should be automatically tracked by Git
(resulting in git commits), covering:
- Project creation (
power_stencil init
) - Plugin creation (
power_stencil plugin --create
) -
power_stencil create
(with or without templates) power_stencil edit
-
power_stencil delete
(with or without templates deletion) -
power_stencil shell
(proposal to commit session)
On top of this, it:
- should not commit anything that is not the result of one of the above (manually untracked, modified or deleled files should not be impacted by any operation).
- should handle versioned vs unversioned created entities and templates.
- should allow to do everything manually if required.
Edited by Laurent Briais