본문 바로가기
개발환경/Git, GitHub

[Git] 깃이란 무엇일까?

1. Git 이란?

 

Git은 버전관리 시스템의 한 종류입니다. Git외에도 SVN이 많이 쓰이는데 현재는 Git이 대세를 이루고 있습니다. git은 내가 지정한 경로를 1년 365일 지켜보다가 변동사항이 있을 경우 이를 기록하여 누가 언제 변경했고 무엇이 변경됬는지 또 이전의 상태로 코드를 돌릴수 있도록 도와줍니다.

 

 

 

 

 

2. Git 설치 

 

git은 다음 링크에서 다운로드 후 설치가 가능합니다. https://git-scm.com/download

설치시에 선택하는 옵션은 기본선택값으로 선택후 Next를 누르면 됩니다.

 

 

 

 

 

3. Git bash

 

git을 설치하면 git bash가 같이 설치가 됩니다. git bash는 리눅스명령어로 git을 제어하기 위한 프로그램입니다. gitbash를 사용하면 컴퓨터의 운영체제와 상관없이 리눅스명령어 체계로 git의 제어가 가능합니다. 아래에는 기본적으로 사용하는 명령어를 적어두었습니다.

 

//설치 확인
$git --version

 

 

 

 

 

4. Git 경로설정

 

git을 설치했다면 컴퓨터 전체를 git으로 관리할 수는 없으니 내가 원하는 디렉토리만을 git의 저장소로 지정을 해줘야합니다. 이 때 사용하는 명령어가 git init 입니다. 내가 원하는 디렉토리로 이동하여 git init명령어를 실행하면 해당 디렉토리가 git저장소로 세팅이 됩니다.

 

git의 저장소로 지정이되면 해당 디렉토리에는 .git이라는 디렉토리가 생성되는데 이곳에는 내 파일의 버전들이 기록되는 장소이며 숨김폴더로 지정되어 기본적으로는 보이지 않게 설정되어 있습니다.

 

 

 

 

 

 

5. Git저장소에서 버전관리를 할 파일을 지정

 

위에서 내가 원하는 디렉토리를 git저장소로 설정했다고 해서 무조건 해당 디렉토리의 파일에 대한 버전관리가 되는 것은 아닙니다. 별도로 git add라는 명령어를 통해서 이제부터 버전관리를 시작하라고 명령을 내려줘야 하는데요. 우선 아래의 예시에서는 test.txt파일을 git저장소에 집어 넣고 git status명령어를 통해서 test.txt파일의 버전관리가 되는지 확인을 해봅니다. 당연히 Untracked files라고 나오는걸 확인할 수 있는데요. 이번에는 git add 명령어를 통해 test.txt파일의 버전관리를 하라고 명령하고 다시 git status를 실행하면 아까와는 다르게 버전관리가 된다고 상태에 나오는 것을 확인할 수 있습니다.

 

 

 

 

'개발환경 > Git, GitHub' 카테고리의 다른 글

[Git] Eclipse에서 Git, GitHub 사용하기  (0) 2019.10.05

댓글