Introduction GIT Workflow¶
With the development of a new STEP architecture the need of a new work methodology has been shown. The working methodology for different teams needs to be as smooth as possible. Therefore, the main goals of this GIT architecture is to make the working processes more efficient allowing the different teams to work faster.
GIT is a very powerful tool when used correctly. It may allow teams to reduce time used on collaborating to focus on the development of the product. However, this tool needs to be used with caution. It is indeed necessary for each member using the tool to fully understand the purpose of the project and how the workflow is defined. If the GIT workflow is not clearly understood it may create delays for the working teams and therefore have a negative impact.
The new STEPlib architecture project shows the need to implement a new and clearly defined GIT workflow. Therefore, it is essential for its users to clearly understand the collaborative methods that are described in this new GIT workflow.
To clearly present the main characteristics and goals of this new GIT architecture, the content will be divided following 3 chapters:
- Presentation of the general GIT workflow
- Presentation of GitLab, which will host the GIT repositories and its different features
- Presentation of the different existing tools to work locally to integrate GIT