Skip to main content

[PR-Production-2023] How to Get Project Repository

UploadIn 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

Repo-Creation-Flow.png

Steps

  1. Producer request Project Code to Finance Team.
  2. Finance Team provide Project Code to Producer.
  3. Producer create ticket to request Project Repository Group to Devops.
  4. Devops provide Project Repository Group to Producer.
  5. Devops grant access to Producer and Lead Programmer as Owner.
  6. Producer give Project Repository Group to Lead Programmer.
  7. Producer add member to Project Repository Group as Developer.
  8. Lead Programmer create Project Repository.

Optional Steps

  1. Lead Programmer can create Project Repository in their own Private Repository Group if it necessary while waiting for Project Code from Finance Team.
  2. All steps then still follow the above steps, but instead of create Project Repository In Progressstep 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


ItemDefinition
RepositoryRepository is a storage where the project files is stored. Agate’s repositories are hosted in GateGit.
Project CodeProject Code Name that was tracked in Finance Team.
Root GroupRoot Group Repository where the Group Repository for requested project was placed.
Project Repository GroupThe requested Project Repository Group.
Private Repository GroupEvery member registered in GateGit will have their own Private Repository Group named their user name.
Project RepositoryThe requested Project Repository.

Related Pages


[S-Git-001] Project Repository Group Structure & Project Repository Naming Convention