GitHub는 협업 플랫폼임
GitHub가 수행하는 모든 작업의 중심에는 협업이 있습니다. 모듈의 첫 번째 단원에서 리포지토리를 알아보고 리포지토리가 프로젝트 및 해당 파일을 구성하는 데 도움이 된다는 것을 배웠습니다. 지난 단원에서는 프로젝트의 변경 내용을 추적하는 방법인 끌어오기 요청에 대해 알아보았습니다.
이 단원에서는 문제와 토론에 대해 알아봅니다. 이는 GitHub Enterprise Platform의 협동적 특성에 기여하는 두 가지 다른 요소입니다.
문제
GitHub 이슈는 GitHub에서 작업에 대한 아이디어, 피드백, 작업 또는 버그를 추적하기 위해 만들어졌습니다. 다양한 방법으로 이슈를 만들 수 있으므로 워크플로에 가장 편리한 방법을 선택하면 됩니다.
이 연습에서는 리포지토리에서 문제를 만드는 방법을 살펴보겠습니다. 하지만 다음과 같은 이유로도 문제가 발생할 수 있습니다.
- 작업 목록의 항목.
- 프로젝트의 메모.
- 문제 또는 끌어오기 요청의 설명.
- 특정 코드 줄.
- URL 쿼리.
리포지토리에서 이슈 만들기
GitHub.com에서 리포지토리의 기본 페이지로 이동합니다.
리포지토리 이름 아래에서 문제를 선택합니다.
새 문제를 선택합니다.
리포지토리에서 문제 템플릿을 사용하는 경우 열려는 문제 형식 옆에 있는 시작을 선택합니다.
열려는 문제 형식이 사용 가능한 옵션에 포함되어 있지 않으면 빈 문제 열기를 선택합니다. 템플릿을 사용하지 않는 경우 5단계로 건너뜁니다.
제목 추가 필드에 문제의 제목을 입력합니다.
설명 추가 필드에 문제에 대한 설명을 입력합니다.
프로젝트 유지 관리자인 경우 문제를 다른 사람에게 할당하거나, 프로젝트 보드에 추가하거나, 마일스톤과 연결하거나, 레이블을 적용할 수 있습니다.
완료되면 새 문제 제출을 선택합니다.
일부 대화는 GitHub 토론에 더 적합합니다. GitHub 토론을 사용하여 질문과 대답을 하고, 정보를 공유하고, 공지하고, 프로젝트에 대한 대화를 수행하거나 참여할 수 있습니다.
다음 섹션에서는 토론과 기능을 가장 잘 활용하는 방법을 검토합니다.
토론
토론은 모든 사용자가 액세스할 수 있어야 하며 코드와 관련이 없는 대화를 위한 것입니다. 토론은 공개 포럼에서 편안하고 원활하게 대화를 이어갈 수 있도록 합니다.
이 섹션에서는 다음 내용을 살펴봅니다.
- 리포지토리에서 토론 사용.
- 새 토론 및 다양한 토론 범주 만들기.
리포지토리에서 토론을 사용하도록 설정하는 방법에 대해 자세히 살펴보겠습니다.
리포지토리에서 토론 사용
리포지토리 소유자 및 쓰기 액세스 권한이 있는 사용자는 공용 및 프라이빗 리포지토리에서 커뮤니티에 대한 GitHub 토론을 사용하도록 설정할 수 있습니다. 토론의 표시 유형은 토론이 만들어지는 리포지토리에서 상속됩니다.
GitHub 토론을 처음 사용하도록 설정하면 환영 게시물을 구성하도록 초대됩니다.
GitHub.com에서 리포지토리의 기본 페이지로 이동합니다.
리포지토리 이름 아래에서 설정을 선택합니다.
기능 섹션으로 스크롤하여 토론에서 토론 설정을 선택합니다.
새 토론 시작에서 커뮤니티에 설정하려는 리소스와 분위기에 맞게 템플릿을 편집합니다.
토론 시작을 선택합니다.
이제 새 토론을 만들 준비가 되었습니다.
새 토론 만들기
리포지토리를 볼 수 있는 인증된 사용자는 해당 리포지토리에서 토론을 만들 수 있습니다. 마찬가지로 조직 토론은 원본 리포지토리를 기반으로 하므로 원본 리포지토리를 볼 수 있는 인증된 사용자는 해당 조직에서 토론을 만들 수 있습니다.
GitHub.com에서 토론을 시작하려는 리포지토리 또는 조직의 기본 페이지로 이동합니다.
리포지토리 또는 조직 이름 아래에서 토론을 선택합니다.
페이지 오른쪽에서 새 토론을 선택합니다.
시작을 선택하여 토론 범주를 선택합니다. 모든 토론은 범주에 만들어야 합니다. 리포지토리 토론의 경우 리포지토리에 대한 유지 관리 또는 관리자 권한이 있는 사용자가 해당 리포지토리에서의 토론 범주를 정의합니다.
각 범주에는 고유한 이름과 이모지 쌍이 있어야 하며 용도를 나타내는 자세한 설명이 제공됩니다. 범주는 대화 내용을 정리하는 데 도움이 됩니다. Q&A나 보다 개방적인 대화와 같은 범주를 구분하는 데 도움이 되도록 사용자 지정이 가능합니다. 다음 표에서는 토론 및 해당 용도에 대한 기본 범주를 보여 줍니다.
범주 | 용도 | 형식 |
---|---|---|
📣 알림 | 프로젝트 유지 관리자가 제공하는 업데이트 및 뉴스 | 알림 |
#️⃣ 일반 | 프로젝트와 관련된 모든 내용 | 개방형 토론 |
💡 아이디어 | 프로젝트를 변경하거나 개선하는 아이디어 | 개방형 토론 |
🗳️ 설문 조사 | 커뮤니티가 투표하고 토론할 수 있는 여러 옵션이 있는 설문 조사 | 설문 조사 |
🙏 Q&A | 커뮤니티가 질문/답변 형식으로 답변할 수 있는 질문 | 질문 및 답변 |
🙌 표시 및 말하기 | 프로젝트와 관련된 생성, 실험 또는 테스트 | 개방형 토론 |
토론 제목에 토론 제목을 입력하고, 쓰기에 토론 본문을 입력합니다.
토론 시작을 선택합니다.
GitHub가 협업에 아이디어를 주는 방법에 대해 간단히 설명합니다. 이제 알림을 관리하고, 스레드를 구독하고, GitHub 페이지를 시작하는 방법을 살펴보겠습니다.