[TIL] 팀프로젝트 대비 깃허브 명령어 탐구

김효진·2023년 10월 23일
4
post-custom-banner

팀장이 할 것

1. 리포지토리(프라이빗) 만들어 조원들 초대
2. 폴더구조 정리해놓기
3. 팀원별 작업할 브랜치 만들기

  • 새로운 브랜치 만들기
$ git branch [브랜치이름]
  • 브랜치 이동하기
$ git checkout [브랜치이름]
  • 브랜치 만들면서 바로 만들 브랜치로 이동
$ git checkout -b [브랜치이름]

4. 매일 일정한 시간 정해놓고 merge 및 정리

  • 최종적으로 운영환경에 배포하기 위해 수정한 브랜치를 main(메인) 브랜치에 합칠때
$ git checkout [메인브랜치] // 메인브랜치로 먼저 이동 후
$ git merge [합칠브랜치] // 합칠 브랜치 이름 merge!
  • merge 후 메인브랜치에서 푸쉬해주기
$ git add . // 파일 전부 추가 시
or
$ git add [파일 or 폴더 이름] // 특정 폴더나 파일만 추가 시
$ git commit -m '커밋메세지'
$ git push origin main // 디폴트 브랜치에 푸쉬

조원

1. 기본 브랜치(main)에서 url을 git clone 하여 각자 작업할 공간에 가져오기

  • 작업할 폴더 깃에서 가져오기
$ git clone [리포지토리 url]

2. 자기 이름의 브랜치에 들어가서 작업하기

  • 팀프로젝트 하는 리포지토리랑 잘 연결되어 있는지 확인하기(아래 명령어 입력했을 때 터미널에 리포지토리 주소가 잘 확인되어야 한다)
$ git remote -v
  • 만약 다른 리포지토리로 연결되어 있다면 먼저 기존 리모트 연결을 끊어준 후
$ git remote remove origin
  • 아래 명령어로 작업할 리포지토리 주소로 연결한다
$ git remote add origin [리포지토리 url]
  • 현재 작업하는 브랜치가 본인의 브랜치인지 확인(현재 위치가 초록색 글자로 표시됨)
$ git branch
  • 만약 다른 브랜치에 위치해 있다면 아래 명령어로 자신의 브랜치로 이동
$ git checkout [본인 브랜치 이름]

3. 작업 후 커밋하여 자기 이름의 브랜치에 푸쉬

  • 혹시 깃허브 페이지 상에서 본인 브랜치 파일 내용 수정, 추가, 삭제 등 건드린 것이 있다면 pull 먼저
$ git pull origin [본인 브랜치 이름]
  • 아래 세 줄 명령어를 통해 커밋&푸쉬
$ git add . // 파일 전부 추가 시
or
$ git add [파일 or 폴더 이름] // 특정 폴더나 파일만 추가 시
$ git commit -m '커밋메세지'
$ git push origin [본인 브랜치 이름]
profile
더 많은 사람들이 더 좋은 정보와 서비스를 누릴 수 있게!!
post-custom-banner

0개의 댓글