본문 바로가기
IT 메모장

TIL 챌린지(2) GIT 이슈생성 및 해결하기 - 브런치 사용해보기!

by 히민히 2022. 10. 9.

📌 상황 예시)

TIL 작성하여 git push로 이미 올렸습니다! 공부해야 하는 내용이 생각나서 해당 내용을 이슈로 생성하고 공부를 진행하였을 때  이슈 해결을 하고 싶습니다!

 

이슈를 생성하고 -> 이슈 전용 브랜치로 테스트를 진행해보고 -> 결과가 성공하면 -> 기존의 브랜치와 병합 -> 이슈를 닫는 작업을 진행해보기로 해봅시다.

 

 

1) 이슈 생성하기

  • github 저장소 주소 -> issues -> New issue

새로운 이슈를 만들어 줍니다.

 

이슈 번호 4번으로 생성되었습니다!

 

 

 

2)  git branch -b 이슈번호 : 이슈번호의 브랜치 생성하고 해당 브랜치로 전환함

git branch -b 이슈번호

더보기

<<2번을 세세히 푼다면>> 

단계1)  git branch 이름 : 이슈 해결 브랜치용를 생성하고 작업을 진행합니다.

 

👉🏻 참고 에러 : fatal: not a valid object name: 'master'

master branch 에서 최초의 commit을 하지 않았기 때문!

다른 분기를 만들기 위해서는 master에서 commit 한번 진행 후에 가능

 

  • git branch -m [브랜치 이름] [변경할 브랜치 이름]

단계2)  ⭐️ git checkout "브랜치 이름"  :  해당 브랜치로 작업을 진행하겠다.

 

3) 해당 브랜치로 커밋 작업 진행

해당 브랜치로 커밋 작업을 진행해줍니다.

1) git status

2) git add [FILENAME]

3) git commit

i 클릭 : insert모드 

[이슈번호] 이슈이름

- 한 것들

- 

// esc - :wq  : 저장후 종료

 

4) git push origin 이슈번호(브랜치 이름)

 

 

4) Pull request 작업 + 브랜치 병합하기

잘봐, 이게 혼자만의 역활놀이다

담당자(내자신)가 해당 내용을 확인합니다.

 

 

Full requests 시 나오는 화면

여기서 신기하게 Full request가 issue #5로 생성되는데요, 이 또한 하나의 이슈처럼 처리되는 것 같습니다.

Files changed 를 눌러 수정한 내용을 확인할 수도 있습니다.

담당자(내자신)가 내용을 확인하고 적합하다고 느낀다면 merge pull request를 눌러줍니다.

 

 

 

이렇게 merge를 하였으면, 4브랜치를 삭제할 것이냐고 물어봅니다! 추후에 해당 브런치에서 작업할 위험이 있으므로 깔끔하게 삭제해줍니다.

 

 

5) 이슈 닫기

완료한 이슈는 직접 닫아주거나, 명령어로 닫아 줄 수 있습니다.

 

직접 닫는 방법은

-> issue에 들어가고 -> 해당 내용 확인 한 부분 체크 & 메세지 입력 -> 닫기 

 

 

명령어로 닫는 방법

아래의 문서를 참고 하여 commit 할때 close resloves 명령어를 사용하여 닫아줍니다

깃 isuue 명령어 : https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue

 

Closes #4

Resolves #10

 

단, 제가 테스트 해보았을 당시... 다른 branch에서 commit하여 merge의 경우에는 저절로 닫히지 않는 것 같습니다.

(틀릴수도 있습니다) (제 능력 부족일 수도 있으나..)

branch 병합이 아닌, 기존 branch에서 사용할 때 편하게 활용할 수 있는 것 같습니다.

 

 

만약 성공했다면 이런형식으로 git graph 가 나올 것입니다! => 사진은 과거 연습했던 것 사용

 

 

 

 

📌 참고 :

깃 참고 하면 좋은 입문서 : https://backlog.com/git-tutorial/kr/stepup/stepup1_3.html

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/

 

https://www.popit.kr/github%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0-part1-%EC%9D%B4%EC%8A%88-%EB%B0%9C%EA%B8%89-%EB%B6%80%ED%84%B0-%EC%BD%94%EB%93%9C%EB%A6%AC%EB%B7%B0%EA%B9%8C/

 

https://kyounghwan01.github.io/blog/etc/git/git-issue/#%E1%84%89%E1%85%A2%E1%84%85%E1%85%A9%E1%84%8B%E1%85%AE%E1%86%AB-%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B2-%E1%84%8B%E1%85%A7%E1%86%AF%E1%84%80%E1%85%B5

 

 

반응형

댓글