Large Rainbow Pointer
[GitHub] merge 후 브랜치 자동삭제 안되는 이유 (feat. Branch protection rules)
💜 Git2024. 7. 30. 01:20[GitHub] merge 후 브랜치 자동삭제 안되는 이유 (feat. Branch protection rules)

시작하며...분명 Automatically delete head branches 옵션을 선택하여 PR 을 올려 merge 가 되었을 때, 해당 브랜치가 삭제되도록 설정하였다.그러나 merge 가 되었음에도 불구하고 브랜치가 삭제되지 않는 현상을 발견하였다. 문제 해결하기해당 문제에 대해 의문이 있었는데 다행히 이 문제를 해결할 수 있었다! 결론은 내 문제 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ  바로 Branch Protection Rules 때문이었다! Branch Protection Rules 설정PR 을 올릴 때 2명 이상한테 Approve 를 받아야 merge 될 수 있도록 규칙을 설정하였다. 여기서 문제였다! 특정 브랜치에 merge 될 때 그 특정 브랜치의 패턴을 입력해야 한다. 그래서 처음엔 모든 브랜치에 적..

[Git] 이미 푸시된 커밋 메시지 수정하는 방법 (amend, rebase)
💜 Git2024. 6. 1. 01:52[Git] 이미 푸시된 커밋 메시지 수정하는 방법 (amend, rebase)

시작하기 앞서...아무 생각 없이 이전 커밋 메시지를 복붙하고 조금 수정한 뒤, 푸시를 했는데 커밋 메시지를 잘 못 쓴 것을 발견했다. 😱사실 이런 경우가 생기면 외면했었는데(ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ) 깃을 제대로 다뤄보고 싶어서 커밋 메시지를 수정하는 방식에 대해 글을 작성하게 되었다. 이미 push 한 commit 메시지 수정하는 방법1. amend--amend 옵션을 사용해서 마지막에 한 커밋(최근에 한 커밋)의 메시지를 수정하는 방식이다.git commit --amend -m "바꿀 커밋 메시지 내용"다음으로 --force 옵션을 사용해서 push 를 한다. 강제로 푸시하는 거라 해당 브랜치에서 같이 작업 중인 동료가 있다면 사전에 알려야 한다. (다행히 나는 혼자 작업 중)git push --fo..

[github] 깃허브 pull request merge 취소하기 - revert
💜 Git2024. 4. 13. 11:04[github] 깃허브 pull request merge 취소하기 - revert

사건 발생프로젝트를 하다가 A 브랜치(예시) 에서 작업을 하고 여기에 새로운 기능을 추가하기 위해 A-1 브랜치(예시) 를 만들어 작업하여 pull request 를 요청하고 A 브랜치에 merge 를 하였다.그런데 에러가 발생했고.. 왜 발생했는지도 모르고 해결을 어떻게 해야 될지도 몰랐다.. revert 하기그래서 이 문제를 해결하기 위해 A-1 브랜치가 A 브랜치에 merge 되기 전 상황으로 만들기로 했고A-1 브랜치를 merge 한 pull request 에서 Revert 버튼을 눌렀다. Revert 버튼을 누르니깐 Revert 된 pull request 를 다시 작성하는 창으로 자동이동된다. 브랜치 이름도 이렇게 새로 만들어진다.Revert 를 하니깐 다행히도 에러가 발생하지 않았다. 그래서 ..

[GitHub] 깃허브 이슈(issue) & PR(Pull Request) 템플릿 만들기
💜 Git2024. 4. 8. 10:26[GitHub] 깃허브 이슈(issue) & PR(Pull Request) 템플릿 만들기

☘️ 시작하기 앞서 깃허브로 협업을 하기 위해서 이슈와 PR 이 필요하다. ☘️ 이슈 템플릿 만들기 1. 레포지토리의 Settings 창에 들어온다. 이슈를 생성할 레포지토리의 오른쪽에 있는 Settings 를 클릭한다. 2. Features 의 Set up templates 클릭한다. 스크롤을 내려서 Features 의 Issues 에 있는 초록색 Set up templates 버튼을 클릭한다. 3. Custom template 를 선택한다. select 를 클릭하여 Custom template 를 선택한다. 4. Preview and edit 을 클릭하여 템플릿을 수정한다. Preview and edit 을 클릭하고 연필 모양 아이콘을 클릭한다. 5. 원하는 템플릿 내용을 작성한다. 마크다운으로 원하..

[Git] Git branch merge / Git Flow 브랜치 전략
💜 Git2024. 3. 19. 12:40[Git] Git branch merge / Git Flow 브랜치 전략

Q. 질문 1Git에서 branch merge 방법들과 각 방법의 특징을 설명해 주세요. (코드잇 스프린트 위클리 페이퍼 #3)A. 답변 1branch merge 란?Git 에서 branch merge 란? branch merge현재 branch 에서 다른 branch 를 합친다.(병합) branch merge 를 사용하는 상황은 다음과 같다.A branch 에서 작업을 한 내용을 main branch 에 반영하기 위해, main branch 에서 A branch 의 내용을 합침A branch 에서 작업하고 있는데 main branch 에 최신 변경 사항이 있어, A branch 에서 main branch 의 내용을 합침 branch merge 방법branch 를 merge 하는 방법에는 크게 merge..

[GitHub] 깃허브 프로필 꾸미기 - 커밋 시간 통계
💜 Git2024. 3. 6. 15:01[GitHub] 깃허브 프로필 꾸미기 - 커밋 시간 통계

☘️ fork 하기 productive-box 에서 fork 를 한다. GitHub - techinpark/productive-box: Are you an early 🐤 or a night 🦉? Let's check out in gist Are you an early 🐤 or a night 🦉? Let's check out in gist - techinpark/productive-box github.com fork 하는 방법 해당 레포지토리 상단에 Fork 버튼을 클릭하여 Create fork 버튼을 클릭한다. 그러면 내 레포지토리로 Fork 하게 된다. ☘️ gist 생성하기 깃허브 상단에 있는 + 버튼을 클릭해 New gist 를 클릭한다. 아무런 내용을 입력하고 하단에 있는 초록색 버튼을 Creat..

[GitHub] Github issue 깃허브 이슈 생성 방법
💜 Git2024. 3. 4. 14:03[GitHub] Github issue 깃허브 이슈 생성 방법

협업 프로젝트를 하다보면 깃허브 이슈를 생성하여 어떤 작업을 할 것인지 팀원들에게 알려야 한다.그래서 깃허브 이슈를 생성하는 방법에 대해 알아 볼 것이다. +) 깃허브 이슈 템플릿 만들기 [GitHub] 깃허브 이슈(issue) & PR(Pull Request) 템플릿 만들기☘️ 시작하기 앞서 깃허브로 협업을 하기 위해서 이슈와 PR 이 필요하다. ☘️ 이슈 템플릿 만들기 1. 레포지토리의 Settings 창에 들어온다. 이슈를 생성할 레포지토리의 오른쪽에 있는 Settings 를jjang-j.tistory.com 이슈 생성하기먼저 깃허브 레포지토리의 Issues 버튼을 클릭한다.그리고 오른쪽에 있는 New issue 버튼을 눌러준다. 이슈 작성하기이슈 내용 작성본인이 작업할 내용에 대한 이슈를 작성한다..

image
loading