Git?
형상 관리 시스템
프로그램 관련 파일 저장
세이브 포인트처럼, 언제든지 저장 지점으로 되돌아갈 수 있음
커밋
세이브를 하는 행동
언제든지 커밋한 시점으로 돌아갈 수 있음
저장을 원하는 파일들을 묶어서 커밋
add
커밋 전에 저장을 원하는 파일들을 묶는 일
스테이지에 파일을 올린다라고 한다.
push
현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장된다.
이걸 github에 업로드하면 원격 저장과 비슷한 일을 한다.
다른 사람과 공유 가능
복구 가능
소스트리
git GUI 프로그램 중 하나
커밋 메세지
한 줄을 비우고 자세히 설명
다른 사람과의 협업 떄 중요
Clone
원격 저장소를 내 컴퓨터에 복사해 오는 것
Checkout
마지막 커밋으로 되돌아갈 수 있다.
마지막 세이브 포인트로 돌아가는 것
소스트리에서 (코드 뭉치 버리기) 버튼으로 가능
Branch
분기점을 만드는 것임
ver2를 만든다고 생각하면 쉬움
체크아웃 먼저하고 -> Branch 생성
기존 내용을 유지한 체 새로운 내용 추가하고 싶을 때
Merge
하나의 브랜치를 현재 브랜치와 합치는 것
현재 브랜치는 헤드 브랜치라고 한다.
예를 들어 해드 브랜치가 master, 여기서 ver2 브랜치를 병합하면 ver2내용이 master에 반영
Git Pull
서버의 내용이 내 pc보다 최신일 경우
충돌이 날 수 있음
pull = fetch + merge
겁내지 말기