깃(Git)과 깃허브(GitHub)의 정의

in #busy7 years ago

깃(Git) 이란?

깃은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템입니다.

기하학적 불변 이론을 바탕으로 설계됐고, 빠른 수행 속도에 중점을 두고 있는 것이 특징입니다..

최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으며, 현재는 다른 곳에도 널리 사용되고 있습니다.

깃의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소입니다.

네트워크에 접근하거나 중앙 서버에 의존하지 않습니다.

깃은 GNU 일반 공중 사용 허가서 v2 하에 배포되는 자유 소프트웨어입니다.



깃허브(GitHub) 란?

깃허브는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스입니다. 루비 온 레일스로 작성되었습니다.

GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공합니다.

2009년의 Git 사용자 조사에 따르면 GitHub는 가장 인기있는 Git 호스팅 사이트입니다. 또한 2011년의 조사에서는 가장 인기있는 오픈 소스 코드 저장소로

꼽혔습니다.

깃(Git)이 텍스트 명령어 입력 방식인데 반해, 깃허브는 화려한 그래픽 유저 인터페이스(GUI)를 제공합니다.

깃허브는 페이스트빈(pastebin)과 유사한 서비스인 Gist와 위키를 각 저장소마다 운영하고 있으며, 깃 저장소를 통해 고칠 수 있습니다.



크게보자면...

깃은 소스코드를 관리하는 버전 관리 시스템이며, 깃허브는 그 깃의 프로젝트 데이터를 저장할수있는 서버라고 할수있겠습니다.

Sort:  

항상 잘 보고 있습니다
입문자들이 용어의 개념과 정의에 대해서 이해하는데 도움이 많이 되는 것 같습니다

감사합니다.