Git 설치 ( https://git-scm.com/ )

위의 사이트에서 아래의 사진과 같이 Download를 누르고 다운받으면 된다.






다운을 받고 'git bash'를 실행시켜보자.

git bash를 실행시키고, 'git'을 입력하면 사용할 수 있는 명령어들이 다음과 같이 나온다.


이 명령어들은 차근차근 알아보도록 할 것이다.
그리고 먼저 할 작업은 git으로 관리할 디렉토리를 먼저 생성하겠다.


1) git으로 버전 관리를 할 디렉토리를 생성(이미 프로젝트 폴더가 있으면 그 위치로 이동하면 됨)


저는 위와 같이 Documents 디렉토리 내부에 gitStudy라는 디렉토리를 생성했습니다




2) 'git init'


 git init을 하게되면 .git 디렉토리가 생성된다. 

Git init은 뭘까?

- '현재 디렉토리에 작업을 진행하겠다'라고 Git에게 알려주는 것. 현재 디렉토리를 git의 버전 저장소로 만드는 것.

- init을 하게되면 .git 디렉토리가 생성되고 .git 내부에는 버전 관리하면서 생기는 정보가 저장된다. .git을 지우면 마지막 소스코드는 남아있지만 버전에 대한 정보는 다 지워진다.



3) 관리할(추적할) file생성과 'git status'

 'test.c' 파일을 생성하고, 'git status'를 입력해 보았습니다.


git status를 입력하게되면 위와 같이 뜨게됩니다.
'Untracked files : test.c' 라고 되어있는 것을 볼 수 있습니다.  이 것은 "git이 test.c에 대한 버전 관리를 하고 있지 않다" 라고 볼 수 있습니다. 
따라서 이 test.c 파일을 git에게 관리하도록 요청해보겠습니다.

 ※ git status : 현재 저장소의 상태를 확인하는 명령어 






4) 'git add'


 git에게 test.c 를 관리하도록 하기 위해 git add test.c 를 해줍니다.
그리고 git의 상태를 보기위해 git status를 입력해보면
위와 같이 test.c가 새로운 파일이라는 것을 git이 인식하게 되고 이제 추적하도록 하는 것이다.

git add란?
 - git에게 파일을 추적하도록 명령하는 것.
 - 새로 만든 파일에 대한 추적, 수정된 파일을 관리하기 위한 추적 모두 add 명령어를 사용한다.
 


 commit를 하기전에
git config --global user.name "자신의 닉네임"
git config --global user.email "자신의 이메일"
 을 입력해서 버전에 포함될 버전을 만든 사람에 대한 정보를 설정해줍니다. 이 설정은 ~/.gitconfig 파일에 저장 되고 1번만 해주면 됩니다.


5) git version 만들기 = 'git commit'

git version을 만들어보겠습니다.

git version을 만드려면 git commit 명령어를 사용하면 됩니다.
아래와 같이 git commit를 해보겠습니다. 
그리고 현재 버전이 잘 만들어 졌는지 확인을 하기위해 'git log'를 하게되면 다음과 같은 정보가 나오는 것을 확인 할 수 있습니다.  (언제, 누가  commit 했는지가 commit message와 함께 나오는 것을 확인)


 저는 -m 옵션으로 commit message를 입력했지만
git commit만 입력해서 commit message를 입력 할 수 있습니다.


+ Recent posts