개발자 도전기
[Git] github에 repository 만들고 협업하기 본문
repository
생성 후setting
>Collaborators
에서 협업할 사람을 초대한다.- 공유할 폴더를 생성한 후 해당 폴더를 원격리포지토리로 추가한다
mkdir repo1
cd repo1
git init // .git 폴더 생성
git remote add origin 주소
- 커밋 후 푸시한다
git add .
git commit -m '커밋 메시지'
git push -u origin master
- 협업 할 사람이 원격리포지토리를 받아온다
git clone 주소 폴더명
5. 각자 로컬에서 브랜치 생성 후 작업한다
git switch -c 브랜치명
...(수정)
git commit -m '커밋 메시지'
git push -u origin 브랜치명`
6. 각자 작업 내용 푸시 후 `Pull requests` 요청한다
🚩 git의 auto merge는 '3 way merge'이다
7. `Pull requests`는 한 번에 하나씩만 승인한다.
8. 다른 `Pull requests`들은 먼저 merge된 `master`를 반영 후 푸시한다
// Conflict 발생하지 않을 경우
git switch master
git pull
git switch 브랜치명
git merge master
// fast-forward
git push
8-1. Conflict가 발생할 경우 해결 후 merge한다
// Conflict 발생 시
code .
// 3 way merge
git commit -m '커밋 메시지'
git push
9. merge된 완료된 내용을 로컬에 반영한다
git switch master
git pull
git fetch -p
git branch -d 브랜치명
😵 수시로 통합브랜치를 작업브랜치에 반영해주어야 한다
😵 git switch 전에는 git status를 체크해주어야 한다
'개발공부 > Git' 카테고리의 다른 글
[Git] CLI 및 Git 명령어 (1) | 2024.04.01 |
---|