Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.07 KB

README.md

File metadata and controls

51 lines (33 loc) · 1.07 KB

2차 git 교육

이 레포지토리는 성균관대학교 프로그래밍 학회 SKKU Overflow에서 주최하는 2차 git 교육용 레포지토리입니다.

브랜치 이름

이번 교육에서 사용되는 브랜치들의 이름은 다음과 같습니다.

  • master: 검증된 코드를 저장하는 브랜치
  • dev: 개발중인 코드를 저장하는 브랜치
  • hotfix: 심각한 오류를 수정하기 위한 브랜치

fork

git clone

기본 작업 (브랜치: master)

기본적인 git 사용 방법입니다. (1차 내용 복습)

  • main.py 수정
  • git add main.py
  • git commit
  • git push

hotfix 브랜치 작업

기능 추가 혹은 버그 수정을 위한 브랜치를 만들고, 그 브랜치에서 작업합니다.

  • git checkout -b hotfix
  • main.py 수정
  • git add main.py
  • git commit
  • git push

merge

  • git checkout master
  • git merge hotfix
  • 충돌 병합
  • git branch -d hotfix

rebase

  • git checkout dev
  • git rebase master
  • git push -u origin dev --force