깃허브는 세계 최대 오픈소스 커뮤니티로 깃(Git) 전문 호스팅 업체다. 컴퓨터 프로그램 소스를 공유하고 협업해 개발할 수 있는 버전 관리 시스템인 깃에 프로젝트 관리 지원 기능을 확장, 제공하는 웹 호스팅 서비스다. 

 2005년 개발된 분산형 버전관리 시스템(DVCS: Distributed Version Control System)을 말한다. 오픈소스 소프트웨어다. 리눅스 제작자인 리누스 토발즈(Linus Torvalds)가 오픈소스 리눅스(Linux) 커널 개발의 효율성을 높이기 위해서 개발했다.

깃을 이용하면 누가 어떤 코드를 수정했는지 기록하고 추적할 수 있다. 많은 개발자가 함께 SW를 개발할 때 유용하다. 관리자는 여러 사람 코드를 합쳐가며 완성본을 만들 수 있다. 버전관리 시스템은 깃 외에도 SVN, CVS 등 여러 가지가 있다. 하지만 깃은 수천명의 사람들이 이용해도 안정적이며 중앙 저장소에 의존하지 않아 속도도 훨씬 빠르다는 장점이 있다. 



깃허브는 많은 개발자들이 소프트웨어 소스 코드를 공유하고 협력하면서 개발할 수 있도록 지원하는 분산형 버전 관리 시스템이다. 

깃허브는 깃의 기본 기능을 포함해 프로젝트 관리에 필요한 버그 추적, 기능 요청, 작업 관리, 위키 기능 등 소프트웨어 개발에 필요한 관리 기능을 제공한다. 사용자에게 무료로 계정과 저장소를 제공하며, 서버 장애 시 데이터 복원력이 뛰어나다. 
현재 전 세계에서 오픈 소스 프로젝트 관리를 위해 가장 많이 사용되는 웹 호스팅 서비스 중 하나이다. 



'정보관리기술사 도전 > 용어 정의' 카테고리의 다른 글

멀티테넌시(Multitenancy)  (0) 2018.11.20
DC/OS(Data Center Operating System)  (0) 2018.11.20
Git  (0) 2018.11.19
Subversion  (0) 2018.11.19
spotfire  (0) 2018.11.07

+ Recent posts