git clone
로컬(사용자 PC)에 실제 서버(origin, 원격지)의 프로젝트 파일들이 없는 경우, 실제 서버에 저장되어 있는 소스들을 받아올 때 사용한다. 즉, 인터넷에서 게임(저장소)을 다운받는 단계라 할 수 있다. 대체로 최초 1회만 사용된다.
소스를 로컬(사용자 PC)로 받아 온 후부터는 git checkout, pull, push, commit과 같은 명령어들을 사용하게 된다.
git checkout
다른 저장소에 접근하고 싶을 때 사용하는 명령어. 본캐를 로그아웃하고 부캐로 로그인한다고 보면 된다.
git branch
기본적으로는 로컬(사용자 PC)의 저장소(branch)들을 확인할 때 사용한다.
최초 git clone을 받고 나서는 master만 존재한다.
해당 명령어를 통해 사용자가 어떤 저장소(branch)에 접근 중인지도 확인 가능하다.
기본적인 명령어 뒤에 사용할 저장소 이름을 붙이면 저장소(branch)를 생성할 수 있다.
git branch -d
저장소(branch)를 삭제하는 명령어. (게임 캐릭터를 삭제하는 단계)
로컬(사용자 PC)에서만 삭제되므로, 안심하고 필요할 때마다 사용할 수 있다.
실제 원격지 서버(origin)에 존재하는 저장소가 직접 삭제되는 것이 아니다.
git status
현재 브랜치(branch)의 상태를 볼 때 사용.
이 명령어를 통해 내 컴퓨터(로컬)에서 어떤 파일이 수정되거나 추가 혹은 삭제되었는지 확인할 수 있다.
git add .
사용자의 PC에서 현재 디렉토리 기준으로 추가/삭제/변경한 모든 파일들을 실제 서버(origin, 원격지)에 업로드하기 위해서 사용한다.
git commit -m
git add를 통해 임시적으로 어떤 파일을 올릴 것인지 정한 후에 사용하는 명령어.
현재 사용자의 PC(로컬)에 추가/삭제/변경된 소스들을 임시저장소(로컬저장소)에 업로드한다고 보면 된다.
쉽게 생각하면 git add를 통해 추가/삭제/변경된 파일들을 USB메모리에 옮겨놓는 단계라 할 수 있다.
commit을 사용하면 로컬에서도 이력(history, log)을 관리 할 수 있다. 이 때, 이력을 남기기 위해 메세지를 포함시킨다.
커밋(commit)메세지를 잘못 입력 했을 경우 git commit --amend 명령어를 통해 수정 가능하다. (push 하기 전에만 수정 가능)
git pull origin
다른 사람이 작업한 내용(push한 소스들)들을 가져오기 위해 사용
git push origin
커밋한 내용들을 실제 서버(origin, 원격지)에 업로드, 적용하기 위해 사용.
즉, git commit을 통해 USB메모리에 옮긴 파일들을 다른 컴퓨터에 복사/붙여넣기하는 과정이다.
git stash -u
작업 중인 내용을 임시 공간에 보관하기 위해 사용
충돌(conflict)을 방지하기 위해 사용하기도 한다.
git stash pop
git stash를 통해 보관한 파일들을 다시 불러온다.