Github에 코드 올리는 방법
작업은 새로운 branch에서 하기
새로운 브랜치 만드는 방법
git checkout -b 새로운브랜치이름 origin/master
- origin(Github)의 master브랜치에 있는 코드를 기준으로 브랜치를 새로 만들겠다는 의미
코드 작성이 완료되면 커밋하기
git add .
git commit -m "커밋 메세지"
1. git fetch
- Github에 있는 코드를 로컬(내 컴퓨터)과 동기화합니다
2. git pull origin master
- origin(Github)의 master 브랜치에 있는 코드를 로컬에 가져옵니다
- 이때 충돌이 있는 경우 해결을 해야합니다
3. git push origin 새로운브랜치이름
- Github에 새로운 브랜치 이름으로 브랜치를 생성됩니다
4. Pull Request
3번까지 진행 후 깃허브에 들어가면
위와 같은 버튼이 나타납니다.
Compare & pull request 버튼을 누릅니다
- 깃허브에 올리려는 코드에 대한 설명을 상세히 적고
- Create pull request 버튼을 누릅니다
- merge(내 코드를 깃허브의 코드와 합치는 것) 종류를 Squesh and merge로 설정 후 해당 버튼을 누릅니다
- merge 후엔 자신이 생성한 브랜치 삭제를 해줍니다
- 정상적으로 코드가 깃허브에 올라간 것을 확인하실 수 있습니다
5. 로컬에서 브랜치 삭제하기(선택사항)
- 4번까지 진행 후 깃허브의 master브랜치에 내 코드가 정상적으로 merge가 된 후 더 이상 사용하지 않는 로컬 브랜치도 삭제를 해줍니다
- 새로운 브랜치 생성(다음 Pull Request를 위한 브랜치)
- 기존 브랜치 삭제
5-1. git checkout -b 새로운-브랜치명
5-2. git branch -D 삭제할-브랜치명
5-3. 로컬 브랜치 목록 확인
- 새로 생성한 브랜치만 남아있는 것을 확인할 수 있습니다
- 로컬의 master 브랜치도 삭제하시는 것이 좋습니다.
- 필요하다면 원격의 master 브랜치 기반으로 생성하셔야 합니다.
- git checkout -b 새로운브랜치이름 origin/master
- origin(Github)의 master브랜치에 있는 코드를 기준으로 브랜치를 새로 만들겠다는 의미