git, github 요약 정리

김병화·2022년 8월 2일
0
post-thumbnail

git : 버젼 관리 프로그램
github : Git이 버젼을 저장하는 원격 저장소


폴더 터미널에서 git init을 선언하여 로컬 저장소를 사용할 수 있다.

git add : 스테이징
git commit : 로컬 저장소에 저장

git push : 원격 저장소에 저장
git pull : 원격 저장소에 있는 걸 가져옴

ps. push하기 위해서는 원격 저장소에 다른 사람의 push가 있어서는 안되므로, 이 땐 pull을 먼저 해주고 push 해주자.


Branch는 하나의 복사본 개념으로 생각하자.

git branch : 브랜치 생성
git switch : 브랜치 이동
git merge : 브랜치 합치기, conflict 발생 주의


merge는 크게 네 종류.

  1. 3-way merge : 기본적인 merge의 형태

  2. fast-forward merge
    : 기준이 되는 브랜치에 신규 commit이 없으면 자동으로 fast-forward merge로 실행

  3. rebase & merge

  4. squash & merge


pull request : 협업 시 merge 요청 보낼 때 사용.
from my branch to main

0개의 댓글