본문 바로가기

스터디/Victor

[Git ] 깃헙 프로젝트와 이슈 정리하기

 

 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 

 

애자일 개발 (Agile Software Development)

- 프로그래밍에 집중하여 개발 환경에 따라 유연하게 소프트웨어를 개발하는 방식

- 애자일 개발 프로세스는 기획 - 개발 - 출시로 구성된 짧은 주기의 사이클이 반복되는 형식입니다.

- 한 마디로 개발주기를 짧게 반복하여 위험을 최소화시키고 소통을 중요시 여기는 방식이 애자일 개발 방식입니다.

 

마일스톤이란??

- 프로젝트 진행 과정에서 특정할 만한 건이나 표를 말한다.

- 예를 들어, 프로젝트 게약, 착수, 인력투입 등 프로젝트 성공을 위해 반드시 거쳐야 하는 중요한 지점을 말한다.

 

Git Projects 만들기

1. New

  • 의미: 새로 생성된 작업 항목입니다.
  • 설명: 아직 구체적으로 검토되지 않은 새로운 이슈나 기능 요청을 나타냅니다. 이 상태에서는 작업의 우선순위나 세부 계획이 정해지지 않았습니다.

2. Backlog

  • 의미: 작업 대기열에 있는 항목입니다.
  • 설명: Backlog는 프로젝트에서 나중에 작업할 항목들의 리스트입니다. 모든 새로운 요구사항, 버그, 기능 개선 사항 등이 여기에 추가됩니다. 이 단계에서는 아직 작업에 들어가지 않은 상태입니다.

3. Ready

  • 의미: 작업할 준비가 완료된 항목입니다.
  • 설명: 이 상태는 작업을 시작할 준비가 된 항목을 나타냅니다. 필요한 모든 정보와 리소스가 확보되어 작업자가 작업을 시작할 수 있습니다. 주로 우선순위가 높은 항목들이 이 상태로 이동합니다.

4. In Progress

  • 의미: 현재 작업 중인 항목입니다.
  • 설명: 실제로 개발자가 작업을 시작한 상태입니다. 이 상태에서는 개발, 테스트, 디자인 등 여러 작업이 진행 중입니다.

5. In Review

  • 의미: 작업 완료 후 검토 중인 항목입니다.
  • 설명: 작업이 완료되어 코드 리뷰, 품질 검사, 테스트 등의 검토 과정을 거치고 있는 상태입니다. 주로 팀원들이나 리뷰어가 검토를 진행합니다.

6. Done

  • 의미: 완료된 항목입니다.
  • 설명: 모든 작업과 검토가 완료되어 배포 준비가 되었거나 이미 배포된 상태입니다. 이 상태로 이동한 항목은 더 이상 추가 작업이 필요하지 않습니다.

 

Git Issue 만들기

- 프로젝트에 생성한 Item setting을 통해 이슈 생성 및 설정 

 

Git Project  Workflows 세팅

- 시나리오에 따라서 Workflows를 설정하면 된다.

 

 

Git Custom filed 세팅