
Github 리포지토리에 꼭 필요한 파일
README.md
마크다운의 문법을 따라갑니다.
깃헙에서 대문과 같은 존재이기 때문에 프로젝트 이름, 핵심기능, 팀원 등의 정보를 포함하면 좋다.
.gitignore
github으로 공유하고 싶지 않은 내용을 여기에 적습니다.
.env와 같은 보안문제의 코드나 .idea와 같이 굳이 보낼 필요 없는 파일을 포함합니다.
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
사용하는 IDE, 언어 등등에 따라 적절한 ignore을 생성해 줍니다.
LICENSE
해당 코드의 라이센스를 표기합니다. 깃허브에 public하게 공개된 리포지토리도 라이센스에 따라서 사용을 할 수도 있고, 하지 못 할 수도 있으니 사용할 때 라이센스를 잘 보고 사용해야 합니다.
솔로 프로젝트나 작게 팀프로젝트를 진행 하는데 중요한 내용인지 잘 모르겠다.
프로젝트 관리에 활용할 수 있는 Github 기능
Issue
Issue는 말 그대로 프로젝트에 새로운 기능을 제안하거나, 버그를 찾아 제보하는 등 프로젝트의 이슈를 의미합니다.
Pre-Project에서는 Issue를 하나의 칸반 티켓처럼 사용합니다.


Issues → New issue로 들어가 새로운 issue를 만들수 있습니다.

이슈의 Title과 body를 정할수 있습니다.
- Assigness: 해당 태스크를 맡은 사람을 지정해주시면 됩니다. assign yourself를 누르시면 자신의 태스크로 만들 수 있습니다.
- Labels: 태스크 카드에 라벨링을 할 수 있습니다.
- Projects: Projects를 지정할 수 있습니다.
- Milestone: Milestone을 지정할 수 있습니다.
각각에 대한 추가적인 내용은 아래 있습니다.

다음과 같이 title과 body만 지정하고 submit을 진행했습니다.
아래 보면 close issue가 있습니다.
이 버튼은 issue와 관련된 내용이 처리가 되었을 경우 눌러주시면 milestone과 함께 효과적으로 사용할 수 있습니다.

사용중인 예시 입니다.
Labels

라벨은 이슈 화면에서 들어 갈수 있습니다.

New Label을 눌러 새로 생성 가능합니다.

라벨 이름, 설명 , 색상을 정하고 Create label을 누르면 새로운 라벨을 생성하여 사용할 수 있습니다.
이슈에 라벨을 추가 할수 있습니다.
이슈를 생성 혹은 수정할때 라벨 부분을 원하는 라벨로 지정을 해줍니다.
Milestone
Milestone은 이정표 역할을 하며, 태스크 카드(Issue)를 그룹화하는 데 사용합니다. Milestone에 연결된 태스크 카드(Issue)가 종료되면 Milestone마다 진행 상황이 업데이트되는 것을 볼 수 있습니다. 이 Milestone 기능을 통해 연관된 이슈의 추적과 진행 상황을 한눈에 파악할 수 있는 장점이 있습니다.

마일스톤도 이슈 화면에서 접속 가능합니다.

New milestone으로 생성 가능합니다.

Title, date, description을 채워주고 create를 누르면 생성이 가능합니다.
생성된 마일스톤에 이슈를 추가 할수 있습니다.
이슈를 생성 혹은 수정할때 마일스톤 부분을 새로만든 마일스톤으로 지정을 해줍니다.
마일스톤의 진행 상황은 전체 이슈와 closed된 이슈의 비율로 정해집니다

3개의 이슈를 지정했고, 모든 이슈를 closed했습니다.

파트를 나눠 진행 상황을 한눈에 확인할 수 있습니다.
Project
Project는 Github 내에서 업무 관리를 해줄 수 있게 돕는 새로운 기능입니다.
간반 보드(Kanban board)는 개인적인 수준에서나 조직적인 수준에서 작업을 관리하기 위해 간반을 구현하기 위해 사용할 수 있는 도구들 가운데 하나이다.
작업 항목 표현을 위해 카드들을 사용하고 각 프로세스 단계를 표현하기 위해 컬럼을 사용하여 시각적으로 다양한 단계의 프로세스의 일을 시각적으로 표현한다. 카드는 왼쪽에서 오른쪽으로 움직여 진행상황을 표현하고 작업을 수행하는 팀의 조율을 돕는다. 간반 보드는 제조 공정에서 지식 노동에 사용할 수 있다. -위키백과
칸반 보드와 같은 역할을 하기 위해 사용합니다
물론 사용자가 원하는 방식으로 사용할 수 있지만, 저는 그렇게 쓰면 좋다고 코드스테이츠에서 말을 해줘서 칸반 보드의 역할로 사용할 예정이다!

Link a project라고 기존에 만들어둔 프로젝트를 사용할 수 있다.
새로 만들어보고 기존에 만들었던 마일스톤을 프로젝트에서 보기좋게 배치해 보겠습니다!
New project를 누릅니다!

조작이 편한 Table로 정했습니다 해당 모양은 진행하면서 자유롭게 바꿀수 있습니다.

- Leewang31's untitled부분을 누르면 간편하게 이름을 바꿀수 있습니다.
- View 1옆에 화살표로 project form과 group화를 원하는 방식으로 변경 가능합니다
빨간 네모에 #을 누르면 리포지토리들이 나옵니다.

원하는 이수를 가져올수 있습니다. 다수를 가져오길 원하는 경우 add muliple item을 누릅니다.

원하는 친구들을 클릭하고 Add selected items를 누르면 가져와 집니다!

Assignees와 Status를 변경할수 있습니다.
더 구분해서 보고 싶은 경우 View 1옆에 화살표로 그룹화 방식을 바꿀수 있고, 아니면 layout 방식을 Board로 변경하면 더 깔끔한 간반보드 느낌으로 사용할 수 있습니다.

각 이슈를 클릭해서 세부사항을 변경할수 있습니다.
Pull Request
이부분은 따로 정리해서 올리겠습니다.
'정보 > 깃 정보' 카테고리의 다른 글
| [Git Hub] Git branch1 (1) | 2022.12.17 |
|---|---|
| [git] Fork와 Pull Request ( 스터디 준비 ) (0) | 2022.10.21 |