[PR-Production-2023] How to Get Project Repository
In This Article:
Overview
Purpose
This procedure shows you how to get repository when starting a quest.
Applicability/Scope
This procedure is applicable to all FullSKU quest.
Prerequisites
Responsibilities
-
Producer:
- Responsible to request Project Code from Finance Team.
- Responsible to create ticket to Devops requesting Project Repository Group.
- Ticket must have Project Code from Finance Team.
- Ticket must have requested Division—or Root Group for Project Repository Group placement.
- Ticket must have Lead Programmer to be added as
Owner
of the Project Repository Group.
- Responsible to add/remove member for the team as
Developer
/Owner
to the ProjectRepository Group.
-
Finance Team:
- Responsible to provide Project Code.
-
Devops:
- Responsible to create Project Repository Group using Project Code.
- Responsible to add member for the team as
Owner
to the Project Repository Group.
-
Lead Programmer:
- Responsible to create Project Repository using Project Code.
- Responsible to add/remove member for the team as
Developer
/Owner
to the Project Repository. - Responsible for maintaining Project Repository.
Procedure
Repository Request Flow
Flowchart
Steps
- Producer request Project Code to Finance Team.
- Finance Team provide Project Code to Producer.
- Producer create ticket to request Project Repository Group to Devops.
- Devops provide Project Repository Group to Producer.
-
Devops grant access to Producer and Lead Programmer as
Owner
. - Producer give Project Repository Group to Lead Programmer.
-
Producer add member to Project Repository Group as
Developer
. - Lead Programmer create Project Repository.
Optional Steps
- Lead Programmer can create Project Repository in their own Private Repository Group if it necessary while waiting for Project Code from Finance Team.
- All steps then still follow the above steps, but instead of create Project Repository In step 7 above, Lead Programmer just need to rename the Project Repository in their Private Repository Group and migrate/move it to provided Project Repository Group from Producer.
Glossary
Item | Definition |
---|---|
Repository | Repository is a storage where the project files is stored. Agate’s repositories are hosted in GateGit. |
Project Code | Project Code Name that was tracked in Finance Team. |
Root Group | Root Group Repository where the Group Repository for requested project was placed. |
Project Repository Group | The requested Project Repository Group. |
Private Repository Group | Every member registered in GateGit will have their own Private Repository Group named their user name. |
Project Repository | The requested Project Repository. |
Related Pages
[S-Git-001] Project Repository Group Structure & Project Repository Naming Convention