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를 입력 할 수 있습니다.
'Git' 카테고리의 다른 글
Git을 시작해보자! <5편> (git 명령어들의 option) (0) | 2019.02.20 |
---|---|
Git을 시작해보자! <4편> (git reset,git revert) (0) | 2019.02.19 |
Git을 시작해보자! <3편> (git log, git diff) (0) | 2019.02.18 |
Git을 시작해보자! <2편> (add&commit) (0) | 2019.02.14 |
Git이란? (0) | 2019.02.13 |