본문 바로가기

프로그래밍/Other

Git & GitHub

버전 관리 시스템

버전 관리, 소스 관리, 소스 코드 관리(SCM) 란 동일한 정보에 대한 여러 버전을 관리하는 것을 말합니다. 파일을 버전별로 관리 하기 때문에 프로젝트의 변경 내역 확인(작성자, 변경 내역.. )  할 수 있고, 파일을 복구할 수 있다는 장점이 있습니다.

※ SCM : Source Code Management

 

 

 

Git 이란

 Git은 로컬에서 사용되며 소규모 프로젝트에서 대규모 프로젝트에 이르기까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템입니다. 소스코드 관리에 주로 사용되지만 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있습니다. 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있으며 데이터의 무결성, 분산, 비선형 워크플로를 지원합니다.

 

 

 

 

GitHub 란

GitHub란 분산 버전 관리 툴인 Git 저장소 호스팅을 지원 하는 웹 서비스 입니다. GitHub는 Git의 기본 기능을 확장하였습니다. Git의 모든 분산 개정 제어 및 소스 코드 관리(SCM) 기능을 제공할 뿐 아니라 자체 기능을 추가 및 GUI를 제공합니다. GitHub는 클라우드 기반이기 때문에 개인의 Git 리포지토리를 다른 사람들과 공유하고, 수정 편집 권한을 부여할 수 있습니다.

 

 

 

 

 


참고

 - Git (위키백과)

 - GitHub (위키백과)

 - Git vs GitHub

 

 

'프로그래밍 > Other' 카테고리의 다른 글

사용 중인 포트 제거  (0) 2022.03.15