본문 바로가기

Git

Github-Issues

반응형

학습목표

프로젝트를 진행하면서 github을 사용하게 되었다. Issue 기능을 활용해 프로젝트 진행이 된다고 하는데, 기본적인 개념을 익혀보도록 하자.

Github Issue란?...

Git Isuue는 게시판과 비슷하다. 이슈트래커라고도 한다.

게시판과 다른점은 업무/협업을 위한 게시판이라고 생각하면 된다.

Repository에 Isuues 탭을 들어가면 상단 이미지와 같은 게시판 화면이 보인다.

우측 하단의 New Issue를 클릭하면 이슈 게시글을 생성할 수 있다.

타이틀과 내용을 작성 할 수있고, 우측 하단의 Submit new issue를 클릭해 이슈를 생성할 수 있다.

이슈 생성후 issues 화면

생성한 이슈의 상세화면이다. Comment버튼으로 코멘트를 작성할수 있고, Comment 버튼 옆의 Close Issue버튼을 통해 해당 이슈를 닫을수 있다. 즉, 이슈가 해결되었다면 Close issue버튼으로 이슈를 닫도록 하자.

이슈를 닫게되면 상세보기 화면에서 이 이슈가 닫혔음을 알려준다.(closed this now 문구)

Issues 탭의 게시판에도 보이지 않게된다. 기본적으로 open된 이슈들만 보이게끔 필터링이 되어있기 때문이다. 물론 필터링 조건을 주어 다시 보이게 할수도 있다.

Github Issues 담당자/이슈의 상태지정

이슈는 우측 중간의 Assignees를 클릭하면, 해당 이슈를 협업자에게 할당 할 수 있다. 즉, 해당 이슈의 담당자가 되는것이다.

Label을 클릭하면, 해당 이슈의 상태를 지정할 수 있다. 해당 이슈가 bug를 고쳐야 하는지, 문서가 추가되야 하는지.. 이미 있는 이슈와 중복이 된 이슈인지 등... 또한 Edit labels로 커스터마이징도 가능하다.

이슈의 enhancement label을 붙인 상태이다.

Github Issues 필터와 상태

필터를 통해 나에게 할당된, 또는 내가 언급된 이슈들을 볼수있고, 특정 문법에 따라 사용자가 조합해서 볼 수 있다.

Issues 게시판의 author, labels, Assignees 등을 클릭하면 원하는 것들만 클릭해서 필터링 해서 보여준다.

Github Issues 참고기능

@를 누르면, 해당 프로젝트에 참여중인 협업자들을 언급할수있다.

언급된 사람은 Issues의 필터 - '나를 언급한 이슈'를 클릭하면 추가된것을 알수 있다.

#을 입력시, 현재 생성된 이슈들을 선택할 수있으며, 해당 이슈를 코멘트에 추가할 수 있습니다.

또한 커밋아이디를 입력시, 아래 이미지와 같이 자동으로 해당 커밋을 언급할 수있습니다.

References

이슈 - 생활코딩

 

이슈 - 생활코딩

이슈 2012-07-01 07:12:38 github issues 소개  github issues 담당자 지정과 이슈의 상태 지정 github issues 필터와 상태 github issues 참고기능  github issues 템플릿 기능

www.opentutorials.org

 

반응형