Github에 코드 올리는 방법(스터디 공유용)

gth1123·2021년 11월 17일
0

github

목록 보기
16/18

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가 된 후 더 이상 사용하지 않는 로컬 브랜치도 삭제를 해줍니다
  1. 새로운 브랜치 생성(다음 Pull Request를 위한 브랜치)
  2. 기존 브랜치 삭제

5-1. git checkout -b 새로운-브랜치명

5-2. git branch -D 삭제할-브랜치명

5-3. 로컬 브랜치 목록 확인

  • 새로 생성한 브랜치만 남아있는 것을 확인할 수 있습니다
  • 로컬의 master 브랜치도 삭제하시는 것이 좋습니다.
  • 필요하다면 원격의 master 브랜치 기반으로 생성하셔야 합니다.
    • git checkout -b 새로운브랜치이름 origin/master
    • origin(Github)의 master브랜치에 있는 코드를 기준으로 브랜치를 새로 만들겠다는 의미
profile
움직이는 만큼 행복해진다

0개의 댓글