본문 바로가기

공부

Git 이란 무엇인가?

"지옥에서 온 정보 관리자", 이것이 Git의 별명이다.

 

2005년, 리눅스의 개발자인 "리누스 토르발스"가 공개한 시스템이다.

그는 리눅스의 소스코드 관리를 용이하게 하기 위해 Git을 개발했다.

 

현재에 Git은 다양한 소스코드를 관리하는 중요한 시스템으로 자리잡았다.

 

Git의 목적은 크게 3가지로 볼 수 있다.

(1) 버전 관리

(2) 백업

(3) 협업

 

 

(1) 버전 관리

파일에 변경이 생긴경우 commit 하고 push를 통해 외부 repository에 저장한다.

Git은 commit을 통해 버전을 관리한다.

commit은 시간순으로 저장되며 과거의 변경이력과 내용을 확인할 수 있다.

 

(2) 백업

remote repository(원격 저장소)를 설정하고 해당 repository에 데이터를 push 하여 저장한다.

remote repository에서 데이터를 가져오는 동작을 pull 이라 한다.

 

(3) 협업

다수의 사용자가 원격 저장소에 접근해 commit, push, pull을 통해 협업을 할 수 있다.

 

 

commit : Git에서 데이터 변경사항을 기록하는 동작

push : 원격 저장소에 데이터를 저장하는 동작

pull : 원격 저장소에서 데이터를 가져오는 동작

 

 

Git은 제품이 아닌, "제품군"이다.

즉, Git은 1) GitHub Desktop 2) Tortoise Git 3) Git CLI 등 다양한 방식으로 사용가능하다.

각각의 방식에는 장단점이 존재하므로 자신에게 맞는 Git을 사용하도록 하자.

'공부' 카테고리의 다른 글

[IaC] IaC 이란 무엇인가?  (0) 2024.11.13
Git CLI - 기초02  (0) 2022.03.12
Git CLI - 기초01  (0) 2022.03.06