DEVOPS/GIT

[Git] 깃(Git) / 깃허브(GitHub) 개념 정리

연듀 2021. 8. 12. 20:41

 

버전 관리

 

내가 원하는 시점으로 이동하게 해주는 것이 버전 관리다.

이를 도와주는 툴이 버전 관리 시스템이다.

 

 

 

 

Git, GitHub

 

내가 원하는 시점마다 깃발을 꽂고 그 시점으로 자유롭게 이동한다면 편안하게 새로운 소스코드를 추가/삭제 할 수 있을것이다.

이를 가능하게 해주는 것이 소스코드 버전 관리 시스템, Git이다.

 

깃은 개인 컴퓨터 뿐만 아니라 어디서든 사용할 수 있다.

 

이렇게 깃으로 관리하는 프로젝트를 올려둘 수 있는 깃 호스팅 사이트 중 하나가 바로 GitHub다.

 

깃허브에 소스코드를 올리면 공간, 시간 제약 없이 협업 할 수 있고

프로젝트를 공개 저장소로 만든다면 누구든지 접근이 가능하다.

이러한 공개저장소 프로젝트를 오픈소스라고 한다.

 

 

 

깃을 통해 버전관리가 이뤄질 내 컴퓨터에 있는 폴더를 로컬 저장소라고 하고

깃허브 웹사이트에 올리는 공용 폴더를 원격저장소(레퍼지토리)라고 한다.