Git

git & github 이란?

케키키케 2020. 10. 8. 14:05

git ?

git이란, 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.

git을 이용하면, git이 프로젝트의 모든 변경사항을 기록하고 있기에 진행중인 프로젝트에 문제가 있을 경우 되돌리는 작업이 가능하다. 또한, 프로젝트의 결말이 여러가지가 있을 경우에 브랜치를 통해서 효율적인 작업이 가능하다.

만약 git없이 일반 로컬 저장소에서 프로젝트를 진행하다가 5가지의 다른 결말을 가지는 프로젝트를 만들고 싶은 경우, 5개의 프로젝트를 만들어야 한다. 이런 상황에서 공통된 부분에 작은 변화가 생긴다면 5번의 수정 작업을 반복해야만 한다. 하지만 git을 이용하여 공통된 부분으로 부터 5가지의 브랜치로 나누어 작업을 진행하게 된다면, 이 작업의 뿌리(공통된 부분)만 수정해주면 모든 작업에 적용이 가능하다.

이러한 예시 이외에도 다양한 이점이 있기에 git을 사용한다.

 

github ? 

github이란, 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. 

쉽게 말해서, github은 git 저장소 서버를 관리해주는 서비스이다.

github에는 내 프로젝트를 저장/관리할 수 있고, 다른 사람들의 프로젝트들 또한 저장/관리되고 있다.

다양한 오픈소스들이 github에 공유되어 있어, 개발자들이 서로의 정보를 공유하고, 활용할 수 있다.

 

git & github ?

git을 이용하여 프로젝트의 변경사항을 추적하여 효율적인 관리가 가능하다. 로컬에 저장소를 두어 나만의 프로젝트를 효율적으로 관리할 수 있다. 뿐만아니라, github을 이용하여 원격 저장소에 프로젝트를 두고 다른 사람들과 협업이 가능하다.

 

따라서 git과 github를 이용하여 프로젝트의 모든 변경사항을 기록/추적/변경하며 다른 사람들과 협업할 수 있다.

 

 

 

 

 

 

'Git' 카테고리의 다른 글

gitignore 기본 설정을 해보자!  (0) 2022.05.15
git 원격 저장소에 있는 브랜치 가져오기  (0) 2020.11.12