본문 바로가기
VCS/GitHub

깃허브 Discussion

by Jinger 2023. 4. 16.

서론

     디스커션은 GitHub의 웹 인터페이스에서 논의를 할 수 있는 기능을 제공한다. 즉, 관련자들만의 SNS로 개발자들은 다른 개발자들과 아이디어를 공유하고, 의견을 나누며, 새로운 아이디어를 창조할 수 있다. 또한, 사용자 피드백을 받을 수 있다. 사용자들은 디스커션을 사용하여 개선 사항이나 추가 기능을 제안하고, 개발자들은 이에 대한 의견을 나누고 반영할 수 있다.


Discussion

     GitHub의 디스커션은 코드 이슈와는 별도로 프로젝트와 관련된 일반적인 토론을 나눌 수 있는 기능이다. 디스커션은 새로운 아이디어나 기능 제안, 사용자 피드백, 개발자 간의 토론, 그리고 커뮤니티 멤버와의 소통 등에 사용된다.

세팅하기

     Discussions창이 없다면 "Settings">"General">"Features">"Discussions"로 디스커션창을 활성화할 수 있다.

생성하기

     디스커션을 생성하여 자신이 겪는 무슨 문제나 질문들을 생성하여 다 같이 논의할 장소를 만들어 보여준다. 디스커션창 오른쪽 상단에 있는 "New discussion"를 통해 디스커션 카테고리를 선택하는 창으로 이동한다.

   카테고리를 선정하여 디스커션 생성창으로 넘어간다.

  • Announcements: 관리자의 업데이트 및 공지
  • General: 프로젝트와 관련된 새로운 아이디어나 기능 제안, 사용자 피드백, 개발자 간의 토론 등이 주로 이루어진다.
  • Ideas: 새로운 기능에 대한 아이디어 공유
  • Polls: 커뮤니티에서 투표 기능
  • Q&A: 커뮤니티에 도움 요청(답변 활성화됨)
  • Show and tell: 프로젝트와 관련된 작업물을 공유하며 필요하면 다른 사용자들의 의견을 들을 수 있다.

     Polls를 제외한 나머지들은 같은 형태를 띠고 있다. 이슈와 같이 라벨을 붙일 수 있으며, 같은 라벨을 사용한다. 만약 카테고리를 잘 못 선택했다면 "choose a different category"를 선택하여 다시 카테고리 선택창으로 이동할 수 있다.

    "Set up discussion"을 누르면 아래와 같은 창이 뜬다. 간단한 디스커션 설명이다.

     디스커션 창으로 돌아가면 아래와 같이 디스커션이 올라온 것을 볼 수 있다. "Filter"를 통해 "Open", "Close", "Lock", "Unlock", "Answered", "Unanswered", "All"로 디스커션 상태 및 대답 여부를 구분하여 볼 수 있다. ""버튼을 눌러 추천 및 인기도를 높일 수 있다.(SNS의 좋아요와 비슷하다.) 추천한 게시물이나 댓글은 상위에 위치하여 다른 사용자들의 시선을 끌고, 활발한 토론을 유도할 수 있다.

닫기

    이슈와 같이 commet를 남길 수 있고, "Close discussion"을 통해 닫을 수 있다.

기타

    이슈와 마찬가지로 만들어진 디스커션 우측 아래에 보면 아래와 같은 기능을 추가할 수 있다.

  • Lock conversation: 디스커션을 잠그는 기능으로 이 기능을 사용하면 더 이상 새로운 댓글을 작성할 수 없다. 주로 디스커션 내용이 결정되었거나, 더 이상 토론이 필요하지 않을 때 사용된다.
  • Transfer this discussion: 디스커션을 다른 이슈나 프로젝트로 이동하는 기능으로 이 기능을 사용하면 디스커션의 내용을 다른 이슈나 프로젝트로 이동할 수 있다.
  • Edit pinned discussion: 고정된 디스커션을 수정하는 기능으로 이 기능을 사용하면 디스커션 내용을 수정하거나, 고정된 디스커션의 위치를 변경할 수 있다.
  • Unpin discussion: 고정된 디스커션을 해제하는 기능으로 이 기능을 사용하면 고정된 디스커션을 해제할 수 있다.
  • Pin discussion: 디스커션을 고정하는 기능으로 이 기능을 사용하면 디스커션을 상단에 고정하여 다른 사용자들이 쉽게 접근할 수 있도록 할 수 있다.
  • Create issue from discussion: 디스커션을 이슈로 만드는 기능으로 이 기능을 사용하면 디스커션 내용을 이슈로 변환하여 관리할 수 있다.
  • Delete discussion: 디스커션을 삭제하는 기능으로 이 기능을 사용하면 디스커션의 모든 내용을 삭제하며 복구할 수없다.


카테고리

    라벨과 마찬가지로 카테고리를 편집할 수 있다. 디스커션의 Categories의 편집 버튼을 눌러 카테고리 관련 창으로 넘어간다.

    이곳에서 필요 없는 카테고리를 삭제 및 편집을 할 수 있으며, "New category"버튼을 통해 새로운 카테고리를 만들 수 있다.

     카테고리 이름과 설명을 붙일 수 있으며, "#"그림을 클릭하면 카테고리의 대표 아이콘을 설정할 수 있다. "Discussion format"을 통해 큰 틀을 설정할 수 있다.

  • Open-ended discussion: 주제에 대한 자유로운 토론 형식이다. 주로 논의하고자 하는 주제가 명확하지 않을 때 사용된다. 참여자들은 주제와 관련된 자유로운 의견을 나누며, 서로의 의견을 공유하고 대화의 방향을 함께 결정한다.
  • Question / Answer: 커뮤니티에서 질문하고, 답변을 제안하고, 가장 좋은 제안 답변에 투표할 수 있다.
  •  Announcement: 공지나 알림을 전달하기 위한 대화 형식입니다. 주로 프로젝트나 이슈와 관련된 업데이트나 변경 사항을 공지할 때 사용됩니다. 메인테이너(maintainers)와 관리자(admins)만이 범주에 새 토론을 게시할 수 있지만 누구나 댓글을 달고 답글을 달 수 있다.
  • Poll: 참여자들의 의견을 수집하기 위한 대화 형식이다. 주제와 관련된 다양한 선택지를 제시하고, 참여자들이 선택한 항목에 대한 투표 결과를 확인할 수 있다. 이를 통해 참여자들의 의견을 수집하고, 다양한 의견을 종합하여 결정할 수 있다.

라벨

    라벨은 이슈와 라벨을 공유하여 사용하며, 이전 이슈 글을 참고하여 편집, 삭제 및 추가를 할 수 있다.


Issue와 차이점

    디스커션과 이슈는 비슷한 기능을 가지고 있지만 목적과 사용 방법에서 차이가 있다. 디스커션(discussion)은 GitHub에서 커뮤니티를 위한 기능으로, 프로젝트와 관련된 일반적인 토론과 논의하는 장소이다. 디스커션은 주제별로 나누어져 있으며, 모든 참여자가 자유롭게 의견을 나눌 수 있는 공간이고 주로 프로젝트의 방향성, 기능 개발, 사용자 요구 사항 등을 논의하는 데 사용된다.이슈(issues)는 GitHub에서 프로젝트 관리를 위한 기능으로, 소프트웨어 개발 및 유지보수를 위한 작업 목록, 버그 추적, 기능 개발, 코드 검토 등을 포함하는 모든 작업 항목을 나타낸다. 이슈는 특정 작업 또는 문제에 대한 토론과 논의를 촉진하며, 관련 코드, 문서, 이미지 등의 자원을 연결할 수 있다.
     즉, 디스커션은 프로젝트에 대한 더 일반적인 대화를 위한 것이며, 이슈는 구체적인 작업 목록과 문제를 추적하기 위한 것이다. 두 기능 모두 프로젝트에 참여하는 모든 사람들이 자유롭게 의견을 나눌 수 있는 온라인 커뮤니티를 형성하는 데 도움을 준다.


주섬주섬

     주로 이런 기능들은 카카오톡 등 팀들이 공유하는 SNS를 통해 이루어지지만, 이 들을 이용하면 논의한 내용을 정리하고 일하는 시간 외에는 간섭이 적다는 장점이 있다.

참고

 

GitHub Discussions 설명서 - GitHub Docs

GitHub Discussions는 오픈 소스 또는 내부 프로젝트를 중심으로 커뮤니티를 위한 공동 커뮤니케이션 포럼입니다. 커뮤니티 구성원은 질문하고 질문에 답하고, 업데이트를 공유하고, 개방형 대화를

docs.github.com

 

깃허브 Issues

서론 GitHub의 이슈(issues)는 프로젝트 관리를 위한 툴 중 하나이다. 이슈는 소프트웨어 개발 및 유지보수를 위한 작업 목록, 버그 추적, 기능 개발, 코드 검토 등을 포함하는 모든 작업 항목을 나타

jinger.tistory.com

 

반응형

'VCS > GitHub' 카테고리의 다른 글

깃허브 Wiki  (0) 2023.04.17
깃허브 Project  (0) 2023.04.17
깃허브 Issues  (0) 2023.04.13
GitHub 시작하기  (0) 2023.03.22

댓글