Git Lifecycle