Github 협업시 사용법

김춘복·2023년 2월 2일
0

Github

목록 보기
2/2

Github을 이용한 협업 방법

깃허브 사용법을 배우기 위해 정리.
코딩알려주는누나 영상 참고.
계속 공부하면서 업데이트 예정.


Git을 이용한 협업 방법


Git에서 (다른 사람이 만든) 프로젝트 다운로드 방법

  1. cmd를 켠다.

  2. cd 폴더경로 로 저장할 폴더 경로에 들어간다

  3. github에서 소스코드 다운로드. 주소는 깃허브의 <>code에서 복사.
    git clone 주소 폴더이름


작업 후 기존의 프로젝트에 브랜치로 업로드 방법

  1. github에 내 브랜치(branch)만들기 (내 브랜치에서의 작업은 master 작업을 망칠 수 없다)
    git checkout -b 브랜치이름

  2. 작업 저장 후 추가할 파일 더하고 히스토리 만들기
    git add .
    git commit –m “새로운 히스토리명”
    git push origin 브랜치이름

  3. github로 가서 compare & pull request 누른다.
    작업 한 내용 보고하고 create pull request 누르면 리파짓토리에 pull request가 생긴다.

Master 권한으로 업데이트 방법

  • Master 권한이 수정된 코드를 확인하고 수정이 필요하면 review changes 눌러 돌려보내고
    통과 시키려면 merge pull request 누르고 수정된 코드가 master에 반영되게 한다.

  • 이 과정에서 master와 freshman의 작업 버전이 달라지게 되므로 pull을 통해 동기화 되게 한다.

  1. Master는 본인이 작업하던걸 우선 저장한다.
    (우선 push는 하지 않고 pull전에 기존의 코드를 먼저 commit 해야한다.)
    git add .
    git commit –m “새 히스토리명”

  2. master브랜치로부터 새로운 코드를 당겨(pull)온다. (freshman이 작업하고 master에 반영된 것)
    git pull origin master

  3. 모든게 다 반영 되었으면 github에 저장한다.


사용시 어려웠던점

master 권한으로 push할 때 아래와 같은 오류가 발생했다.
Updates were rejected because the tip of your current branch is behind its remote
검색해보니 github repository를 생성할 때 readme.md를 생성했기 때문에 발생하는 오류라고 한다. https://doozi316.github.io/errorlog/2019/09/30/error1/
근본적인 해결 방법도 있지만 임시방편으로 +를 사용하면 강제로 push가 된다고 한다.
git push origin +master
로컬에서 실습해서 발생한 문제이니 실제로 팀플시에는 별 문제가 없을 것으로 보인다.

profile
꾸준히 성장하기 위해 매일 log를 남깁니다!

0개의 댓글