Individual components can be connected to their own self contained repositories enabling commits, pushes, and pulls specific to the component repository.
...
Benefits:
Component-Level Version Control: You can leverage the Git Workflow in the Translator to make commits, push, pull and merge changes with component repositories.
Leverage Libraries: Sharing code across projects is made easier with libraries. These libraries can be stored within component repository projects as submodules.
Create Template Interfaces: Component’s with connected repositories can be stored in Collections and used as custom templates to streamline development of future projects.
Easier deployment Across Instances: You can import the component repository for use in other environments without the overhead of managing the full Git Instance repository.