본문 바로가기

Git7

Github Pull Request(PR) Github Pull Request(PR) dev 브랜치 작업을 모두 완료 했다 가정! 이제 배포를 위해 master 브랜치로 Pull Request를 보내자고 함! 1. PR을 보내기 전, Upstream의 브랜치 위치를 반드리 확인하고 Pull Request를 보내야 함! 2. 브랜치를 확인했다면, Create pull request를 클릭! 3. 버튼을 누르면 아래와 같이 나오게 되는데, 추가적으로 Write 할 부분이 없다면 그대로 Create pull request를 진행 4. 이제 Upstream 레포지토리 dev 브랜치에 PR된 이슈를 확인할 수 있음 5. 위 브랜치 위치 등을 확인했다면 이제 본격적으로 Merge를 진행 함 → 코드 리뷰 시간을 이용해 반드시 팀원들과 이야기 한 후 진행할 .. 2023. 2. 13.
[브랜칭 전략] Git flow 브랜칭 전략 - 브랜칭 전략이란 보다 효율적인 개발 프로젝트 코드 관리를 위해 브랜치의 종류를 나눠서 관리하는 전략을 말함 - Git이 널리 퍼지게 되면서 유명한 브랜칭 전략이 생겨났는데 그 중 가장 유명한 전략이 Git flow임 Git flow - Git flow는 다섯 종류의 브랜치가 존재함 - 항상 존재하는 master(main), develop 브랜치와 일정 기간동안 유지되는 보조 브랜치들(feature, release, hotfix)가 있음 → master : 제품으로 출시될 수 있는 브랜치 → develop : 다음 출시 버전을 개발하는 브랜치 → feature : 기능을 개발하는 브랜치 → release : 이번 출시를 준비하는 브랜치 → hotfix : 출시 버전에서 발생한 버그를 수정하.. 2023. 2. 13.
Git 다룰 때 참고 1. Git 설정 2. 도움말 보기 3. 세팅 및 초기화 4. Stage & Commit 5. Branch & Merge 6. 비교 및 검사 7. 공유 및 업데이트 8. 히스토리 수정 9. 임시 저장 1. Git 설정 - Local Repository와 연결할 유저 정보를 설정 # 버전 히스토리를 식별할 때 사용할 이름을 설정함 $ git config --global user.name "[firstname lastname]" # 각 기록과 연결할 이메일 주소를 설정함 $ git config --global user.email “[valid-email]” 2. 도움말 보기 - help 명령어를 이용하여 각 명령어 및 옵션의 기능에 대해 살펴 볼 수 있음 # git에서 제공하는 모든 명령어를 볼 수 있음 $.. 2023. 2. 13.
Git branch Git branch - 브랜칭(branching)은 기존 개발 중인 메인 개발 코드를 그대로 복사하여 새로운 기능 개발을 메인 코드를 건드리지 않고 할 수 있는 버전 관리 기법 - 처음에 GIt Repository를 생성하면 나오는 mian 브랜치에서만 작업을 하다가 새로운 기능 개발을 위해 feature 브랜치를 새로 생성하는 경우, 기존 main 브랜치에서의 작업은 유지하고 새로운 feature 브랜치에서 자유롭게 코드를 추가 및 삭제할 수 있음 브랜치 생성하기 / 변경하기 (git switch) - 새로운 브랜치로 Git이 바라보는 곳, HEAD를 변경하는 작업을 switch라고 부름 - 브랜치를 생성할 때는 생성(Create)의 의미로 -c를 붙여줘야 하고, 기존에 있는 브랜치로 옮길 때는 붙이지.. 2023. 2. 13.
Github Project(칸반) Github Project - 깃허브에서는 프로젝트를 작업을 계획하고 트래킹하는데 뛰어난 도구로 설명하고 있음 Project 생성 과정 1. Project 탭에서 New project를 클릭 2. 템플릿을 고르라는 모달창이 나타나면 테이블 또는 보드를 선택한 후 Create 버튼을 클릭함 3. 오른쪽 상단의 버튼을 눌러 Settings 클릭 4. 프로젝트 이름 및 설명을 추가하고 저장 Project 이름 및 접근 설정 1. Setting의 Manage access을 통해 접근 권한 설정 가능 2. Admin 권한으로는 팀원을 초대할 수 있음 Issuse 연결하기 1. input창에 #으로 자신의 레포지토리를 검색함 2. 레포지토리를 선택하면 issue나 PR 을 선택할 수 있음 3. Add selecte.. 2023. 2. 13.
Github Issue & Milestone Github Issue - 깃허브에서는 이슈를 아이디어 공유, 피드백, 업무, 버그 관리로 사용할 것을 제안하고 있음 Issue 생성 과정 1. Issue 생성 - 저장소 Issue 탭을 선택해 New issue를 클릭함 2. 테스크 작성 - 제목과 본문을 작성하고, 우측 탭을 이용해 세부 설정을 진행할 수 있음 * Assigness : 해당 테스크를 맡은 사랑을 지정해 주면 됨. assign yourself를 누르면 본인 테스크로 지정 * Labels : 태스크 카드에 라벨링을 할 수 있음 * Projects : 프로젝트를 지정할 수 있음 * Milestone : 마일스톤을 지정할 수 있음 3. 테스크 일정 완료 후 이슈 닫기 - 테스크 일정을 완료했다면 하단의 Close issue를 통해 이슈를 닫음.. 2023. 2. 13.