Skip to content

Git #
Find similar titles

Structured data

Category
Computer science

개요 #

리누스 토르발스가 개발한 분산형 버전 관리 도구 중 하나, 비슷한 프로그램으로 Subversion, Mercurial 등이 있다. 개발자들이 개발을 진행하면서 소스 파일을 관리하기 위해 만들어진 형상관리 도구이다.

특징 #

SVN 에 비해 직관적이지 못해 적응하기 위한 시간이 필요하다. 그러나 저장소가 로컬에 있으므로 개발 시 처리속도가 빠르며 테스트가 쉽다. 또한, 모든 동작을 우선으로 로컬에서 진행하기 때문에 매번 서버와의 통신을 진행할 필요가 없어 성능이 뛰어나다. Git은 Clone을 통해서 바로 개발할 수 있으므로 장소에 구애받지 않고 여러 환경에서 동시에 작업이 가능하며 Branch를 통해 각각의 환경에 맞는 관리도 쉽게 진행할 수 있다. Git은 저장되는 데이터도 암호화하여 보관하기 때문에 안정성이 보장되며 Checksum 검사를 통해 History가 확실하게 보장이 된다. 또한, Git은 오픈소스 라이선스 정책을 사용하기 있으므로 유료 버전도 있긴 하지만 무료로 사용할 수 있다.

로컬 저장소와 원격 저장소 #

Git은 로컬 저장소와 원격 저장소를 제공한다. Clone을 받은 프로젝트는 내 PC의 로컬 저장소에 저장된다. 저장된 소스를 수정 후 내가 작업한 내용을 공유하고 싶을 때 원격 저장소에 업로드한다. 원격 저장소에 업로드되면 다른 사람들과 공유가 가능해진다. 다른 사람이 작업한 내용 또한 원격 저장소에 업로드되면 로컬 저장소로 가져올 수 있다.

  • 원격저장소(Remote Repository): 파일이 Git 전용 서버에서 관리되며 여러 사람이 함께 이용할 수 있는 저장소
  • 로컬저장소(Local Repository): 개인 PC에 파일이 저장되는 개인용 저장소

주요 기능 #

COMMIT #

깃에는 여러 가지 주요 기능이 있다. 그중 COMMIT 기능은 가장 기본이 되는 기능 중 하나이다. 파일 및 폴더를 수정한 후 그 내용을 저장소에 저장하기 위해서는 COMMIT이란 명령어를 사용해야 한다. 각 COMMIT에는 영문과 숫자로 이루어진 40자리의 고유 식별번호가 붙는다. 저장소에선 이 40자리 식별번호를 보고 COMMIT을 구분할 수 있다.

Incoming Links #

Related Data Sciences #

Related Articles #

Related Etcs #

Suggested Pages #

0.0.1_20210630_7_v33