본문 바로가기

공부방/git

[git] 기본 명령어

git 이란?

형상 관리 시스템 (Version Control System)의 한 종류입니다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용합니다.

게임의 세이브 포인트와 유사한데, 언제든지 저장 시점으로 되돌아 갈 수 있습니다.

여기서느 세 가지 기본 개념만 배우려 합니다.


새로운 git 저장소 생성 (init)

폴더 초기화 및 git 저장소 생성

git init


저장소 받아오기, 복제 (clone)

기존에 있는 원격 저장소를 복제하는 것

git clone [github 주소]


스테이지에 올린다. (add)

커밋하기 전에 저장을 원하는 파일들을 묶는 일을 해야 합니다.

이 작업을 스테이지에 파일을 올린다고 합니다.

혹은 줄여서 간단히 'add'라고도 합니다.

 

- 변경 사항 모두 스테이지에 올리기

git add *

- 특정 파일만 스테이지에 올리기

git add [파일명]


커밋 (commit) - save

게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 합니다. 다시 말해서 여러분은 언제든지 커밋한 시점으로 되돌아 갈 수 있습니다.

커밋을 하려면 저장을 원하는 파일들을 묶어서 (add) 커밋 명령을 수행하면 됩니다.

- 반드시 한 번에 하나의 논리적 작업만을 커밋합니다.

- 커밋 메시지를 잘 적어야 합니다.

특히 커밋 메시지는 미래의 여러분과 다른 개발자를 위하여 꼼꼼히 적어야 합니다.

 

- 저장을 하면서 commit message를 같이 적기

git commit -m "[커밋 메세지 내용 입력]"


git 에게 원격 서버의 주소를 알려주기 (git remote add orgin) 

만약 기존에 있던 원격 저장소를 복제한 것이 아니라면, push를 하기전 한번 만 git에게 원격 서버의 주소를 알려줘야 합니다.

git remote add origin [git 주소]

 


github에 업로드 (push) 

커밋을 하면 이제 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장됩니다.

이걸 github에 업로드하면 마치 요즘 유행하는 스팀이나 ps4, 각종 모바일 게임의 원격 저장과 비슷한 일을 합니다. 다른 사람이랑 공유할 수도 있고 , 내 컴퓨터의 데이터가 날아가도 안전하게 다시 복구할 수 있습니다.

 

git hub에 업록드하는 걸 git에서는 "push" 라고 합니다.

 

- github에 업로드

git push