Git & Git Hub 사용법 (2)

신성훈·2024년 5월 10일

TIL

목록 보기
15/162
post-thumbnail

오늘의 학습 키워드

  • 브랜치 활용하기
  • Pull Request 활용하기
  • 협업 가이드

브랜치

  • 브랜치(복사본) 생성 명령어
    git branch <브랜치명>

  • 브랜치 확인 명령어
    git branch
    *main -> 초록색은 자기가 위치한 브랜치
    q 누르고 빠져나가기

  • 브랜치 이동 명령어
    git switch <브랜치명> or git checkout <브랜치명>

  • 브랜치 한번에 생성 및 이동 명령어
    git switch -c <브랜치명> or git checkout -b <브랜치명>

  • 새로운 브랜치에서 수정된 코드 저장
    git add .
    git commit -m "수정 메세지"

Pull Request 활용하기

  • git에서는 merge 잘 안쓰고 git hub를 이용하여 진행한다.

  • git hub에서 진행하는 이유는 merge 전 코드 리뷰를 받기 위해서다.

  • 새로운 브랜치에서 수정된 코드 저장
    git add .
    git commit -m "저장 메세지"
    git push origin <브랜치명> -> github에서 Compare & pull request 클릭
    ->Pull request 메세지 -> Create pull reauest -> 커밋 메세지 + 코드 변경점확인 + 리뷰확인 -> Merge 클릭

  • github에서 Merge 후
    로컬 main 브랜치로 이동
    git switch main
    git pull origin main

협업

초기세팅

  • 팀장
    -dev(혹은 develop) 브랜치 생성
    git switch -c dev
    git push origin dev (github에서도 반영)

    -gitgub에서 dev 브랜치를 default로 설정 -> 기본 main에서 dev로 변경
    github -> settings -> General -> Default branch

    -팀원들을 collaborator 등록

  • 팀원
    git clone <github 주소> .

    -기능 개발 시작(기능브랜치 생섬 및 기능 개발)
    git switch -c <브랜치명>

    -기능 개발 후
    git add .
    git commit -m "저장 메세지"
    git push origin <브랜치명>
    github에서 Create pull reauest 하고 merge 후

    -내 로컬의 dev에도 변경 사항 반영 -> 1
    git switch dev
    git pull origin dev

    -내 로컬의 브랜치에 변경 사항 반영 -> 2
    git switch <브랜치명>
    git pull origin <브랜치명>

📝오늘의 회고

프로젝트하면서 팀원들과 git 사용방법을 알기 힘들었는데
이번 기회에 제대로 알게 된거 같아 다음 프로젝트하면서 잘 쓸 수 있을꺼 같다!
오늘도! 쳐지지 말고 포기하지말고 힘내서 가보자고~~~

profile
조급해하지 말고, 흐름을 만들고, 기록하면서 쌓아가자.

0개의 댓글