프로그래머가 되는 꿈

Git이란? 본문

카테고리 없음

Git이란?

AI박사 2026. 1. 5. 16:33

Git: 버전 관리 시스템으로, 개발자가 파일을 기록(저장) 및 추적하거나 이전 버전으로 복원할 수 있게 해준다.

     : 운영체제에 상관없이 설치 가능한 탈중앙화 방식의 가벼운 도구

 

Git은 다음의 두 가지 버전을 제공한다.

  1. 명령줄 인터페이스(command-line interface(CLI))
  2. 그래픽 사용자 인터페이스(graphical user interface(GUI))

Git을 실행하려면 먼저 파일을 관리할 폴더를 초기화해야 한다. 폴더를 Git으로 초기화 하면 해당 폴더 내의 모든 파일을 추적하고 관리할 수 있다(관리 대상에서 제외시킬 수도 있다). 

 

새로운 Git 저장소(repository)를 초기화 

: $ git init

 

파일을 추적하려면 해당 파일을 저장소에 추가하고 커밋(commit)해야 시간의 흐름에 따른 파일 변경 내용을 추적할 수 있다. 

EX. 

$ git add hello.txt

$ git commit -m "Initial commit"

 

만약 파일이 변경되면 다음 명령을 사용해 파일 상태를 추적할 수 있다.

$ git status

 

파일의 변경 내용을 보려면 다음 명령을 실행하면 된다. 어떤 내용이 추가 및 삭제됐는지 알 수 있다.

$ git diff hello.txt

 

모든 폴더에 .gitignore 파일을 추가하는 것은 좋은 습관이다. .gitignore 파일에는 Git의 관리 대상에서 제외할 파일이나 폴더를 지정할 수 있다.

ex) .env 같은 환경 파일을 제외하고 싶다면 .gitignore 파일에 추가하면 된다.

 

다음 명령을 사용해서 .gitignore 파일을 만들어보자.

$ touch .gitignore                  cf) 파일을 생성할 때에는 touch를 사용한다!

 

일반적으로 다음과 같은 파일을 .gitignore에 추가한다.

  • 환경 파일(.env)
  • virtualenv 폴더(env, venv)
  • IDE 메타데이터 폴더(.vscode, .idea)