여태까지 그냥 브랜치 하나 따로 만들어서 간단하게 commit 내용 적고 push만 해봤다.
작업하면 그저 main과 merge만 해봤다.
첫 프로젝트가 시작되고 git flow를 처음으로 듣고 멘붕이 왔다.
어떻게 하는거지... 그러던 중에 Git & PR특강 소식이💟
따라서
오늘있었던 Git & PR 특강의 내용을 정리 해보고자 한다.
먼저, Git 이란?
코드 형상 관리 시스템(VCS)
주요 목적은 코드를 형상 관리하고 협업하기 위함
Git workflow
- Remote : GitHub
- Local : PC
- Working directory : 작업공간
- Staging area : 로컬 레포에 반영하기 전, 검토 공간
- Local repo : 컴퓨터 저장소에 저장
Git-flow
- git을 어떻게 적용할 건지
- 브랜치 전략
- 협업 및 버전 관리
브랜치 종류
master(main) | 현재 서비스 되고 있는 버전과 동일한 브랜치 |
hotfix | 배포된 버전에서 긴급한 수정이 있을 때 사용하는 브랜치 |
release | 배포용 브랜치 |
develop | merge하는 브랜치 |
feature | develop 브랜치에서 분기 새로운 기능을 개발하기 위한 브랜치 |
Pull Request (PR)
- 코드 변경 사항을 병합 요청하는 행위
- commit 단위로 올려서 피드백을 통해 잘못된 부분을 감지
GitHub Desktop
이러한 작업들을 편리하게 할 수 있는 프로그램
1. 먼저, GitHub Desktop 다운로드
Download GitHub Desktop
Simple collaboration from your desktop
desktop.github.com
2. 설치 완료 후, GitHub 계정으로 로그인
3. 메뉴에 file > clone repository... 클릭
4. 연결할 repository 찾아서 선택하고 작업 폴더 경로를 선택해서 [clone] 버튼 클릭
- 검색해봤을 때, GitHub 작업 repository URL을 입력해서 하는 경우도 있었음!
5. 연결 완료
GitHub Desktop 설명서 - GitHub Docs
GitHub Desktop을(를) 사용하면 명령줄 또는 웹 브라우저 대신 GUI를 사용하여 GitHub와 상호 작용할 수 있습니다. GitHub Desktop을 사용하여 변경 내용을 시각적으로 확인하여 원격 리포지토리에 대한 푸
docs.github.com