티스토리 뷰
git branch : 파일(commit)의 복사본, 복사본에 코드짜보고 잘 실행 되면 원본파일에 적용
git branch 브랜치명 //브랜치 생성
git switch 브랜치명 //브랜치로 이동
git add . + git commit -m "커밋메시지"
git switch main //메인 브랜치로 이동
git log --oneline --all --graph //그동안 커밋기록 보기
특정 브랜치 코드를 메인 브랜치와 합치기
git switch main //기준이 되는 메인 브랜치로 이동
git merge 브랜치명 //원하는 브랜치와 merge
협업 프로젝트시
1. 저장소 생성 : 깃허브에서 새로운 저장소(레파지토리)를 생성한다.
2. 로컬 저장소 복제 : 'git clone'으로 로컬에 레파지토리를 복제한다.
3. 로컬 브랜치 생성 : 각 개발자는 로컬에서 작업할 브랜치를 생성한다. 'git branch' 명령어 사용
git branch feature/기능이름
4. 로컬 브랜치로 전환 : 생성한 브랜치로 전환한다. 'git checkout' 명령어 사용
git checkout feature/기능이름
5. 작업 및 커밋 : 각 개발자는 각자 만든 브랜치에서 작업을 하고 변경사항을 커밋한다. 'git add' 'git commit -m' 사용
git add .
git commit -m "기능 추가: 새로운 기능 구현"
6. 원격 브랜치로 푸시 : 개발자는 로컬에서 작업한 브랜치를 깃허브의 레파지토리로 푸시한다. 'git push' 명령어 사용
git push origin feature/기능이름
7. Pull Request 생성 : 각 개발자는 깃허브를 통해 Pull Request를 생성한다. pull request를 통해 브랜치의 변경사항을 레파지토리의 메인 브랜치에 병합할 수 있도록 관리자 or 리더가 pull request를 확인하고 검토한다
*Pull Request : git 저장소에서 다른 브랜치의 변경사항을 병합하기 전에 리뷰하고 토론할 수 있는 기능
'Coding > github' 카테고리의 다른 글
[Git] git flow 란 (0) | 2023.02.19 |
---|---|
[Git] 깃허브에서 react 가져오기 (0) | 2023.01.26 |
[Git] 깃허브에서 프로젝트 가져오기 (0) | 2023.01.08 |
[Git] push, pull (0) | 2022.12.23 |
[Git] git 설치법, git add, commit (0) | 2022.12.21 |