[raccoon/github] 너구리굴 깃헙으로 협업하기
- 처음 프로젝트를 시작할 때 - 로컬에서 폴더 생성, 깃헙에서 레포 생성
- 로컬에서 깃헙 레포와 연결방법
git init
git remote add /별명/ /깃헙-url/
git add .
git commit -m “/커밋 메시지/”
git push /별명/ main
- 다른 사람과 같이 할 때 - 한 명은 위에, 나머지 참여자들은 아래의 명령어를 실행한다.
git init
git clone /깃헙-url/
- 작업 전 각자 브랜치를 만든다.
git checkout -b /작업할 브랜치 이름/ /PR을 올릴 브랜치 이름/
→ 브랜치가 새로 생기면서 해당 브랜치로 이동
git branch /작업할 브랜치 이름/ /PR을 올릴 브랜치 이름/
→ 새로운 브랜치를 생성만 한다.
- 만든 브랜치를 원격 깃헙에 만든다. - 새로 만든 브랜치에서 아래 명령어 실행
git add /새로 작업한 파일 경로/
git commit -m “[NEW BRANCH]”
git push /별명/ /새로 만든 브랜치 이름/
- 작업이 끝난 후 상위 브랜치에 작업 내용을 합친다.
- github Pull Request 작성 → 코드 리뷰 및 승인 받기 → merge 클릭!
- 상위 브랜치에 작업 내용이 올라갔으니 다른 사람들에게 알려준다.
- PR이 merge가 된 후 다른 참여자들은 merge된 내용을 불러오며, rebase해서 최신화해주기
git switch /merge 된 브랜치/
git pull /별명/ /merge 된 브랜치/
git switch /작업 브랜치/
git rebase /merge 된 브랜치/