Git

ulls12·2023년 12월 4일
0

Swift TIL

목록 보기
9/60
post-thumbnail

Git & Github 협업하기

Branch

브랜치 관련 명령어

  • git branch 브랜치이름
    '브랜치이름'이라는 브랜치를 생성한다
  • git switch 브랜치이름 or git checkout 브랜치이름
    '브랜치이름'이라는 브랜치로 바꾼다
  • git switch -c 브랜치이름 or git checkout -b 브랜치이름
    브랜치 생성 & 이동을 동시에 한다
    -c : create의 약자, -b : branch의 약자
  • 브랜치 병합 명령어
    git switch 최종브랜치이름 ( 최종브랜치로 먼저 이동 )
    git merge 합칠브랜치이름 ( 최종브랜치에 병합 )
  • 병합 되돌리는 명령어
    git reset --hard

Pull Request 활용하기

  • Terminal에서 잘 안 합치고, 주로 Github에서 합친다
  • Pull: 당겨서 합치는 것 (merge), Request: 요청하다

정리

  1. 초기 코드 작성 및 github 업로드
    a. 폴더 생성
    b. 초기 코드 작성
    c. git init, add, commit
    d. git repository 생성
    e. git push
  2. dev 브랜치 생성
    a. git switch -c dev
    b. git push origin dev
  3. dev(개발용) branch를 defualt branch로 설정
  4. 팀원들을 collaborator로 등록
  5. git clone 하기 ( visual studio code로 폴더 연 후 git clone 주소 입력 )
  6. 기능 브랜치 생성 및 기능 개발
    git switch -c 기능브랜치명
  7. 개발 후 Github에 있는 dev 브랜치와 합친다 ( 충돌이 있는지 확인하기 위해서 )
    git pull origin dev
  8. 로컬 기능 브랜치를 Github에 업로드 한다
    git push origin 기능브랜치명
  9. dev 브랜치로 합병한다
    a. git switch dev
    b. git merge 기능브랜치명
  10. 업데이트 된 Github의 dev 브랜치를 로컬 컴퓨터에 다운받기
    git pull origin dev
profile
I am 개발해요

0개의 댓글