반응형
깃 vs 깃허브
1. Git
- Git은 소스코드 및 파일의 변경내역을 저장하는 분산 버전 관리 시스템입니다.
- Git은 로컬 저장소(내 컴퓨터)와 원격 저장소(서버 컴퓨터)로 나뉩니다. 내 컴퓨터에서 작성한 프로젝트를 원격 저장소에 저장해두고 필요할 때 가져올 수 있게 해줍니다. 이 때 코드만 가져오는 것이 변경 내역까지 모두 가져오기 때문에 Git이 버전 관리 도구라고 불립니다.
- 이렇게 코드의 원본이나 변경 내역을 저장하는 기능을 하는 툴을 형상 관리 툴이라고 부릅니다.
2. GitHub
- 위의 설명한 Git을 클라우드 환경에서 사용할 수 있게 제공하는 공간이 GitHub입니다. Git을 관리해주는 웹 호스팅 서비스인것입니다.
- GitHub이 단순히 저장소 역할만 하는 것은 아닙니다. GitHub 가장 거대한 개발자 커뮤니티입니다. 내 코드 뿐만 아니라 다른 개발자 분들의 코드를 볼 수 있고, 그 코드에 이슈를 제기할 수 있으며 가능하다면 기여 역시 가능합니다.
3. 그래서 둘의 차이점을 정리하자면...
- 만든 사람이 다릅니다.(ㅋㅋㅋ)
- Git은 리누스 토르발즈가, GitHub은 톰 프레스턴워너, 크리스 완스트래스, 피제이 하이엣이 공동 설립하였습니다.
- 완전 다른 서비스입니다.
- Git은 분산 버전 관리 시스템이며 GitHub은 루비 온 레일즈로 만들어진 웹 서비스입니다.
- 좀 더 쉽게 말하자면 Git은 내 컴퓨터에 설치되는 SW이며, GitHub은 웹 서비스입니다.
- GitHub 말고도 Git을 기반으로 한 GitLab 등 다양한 소프트웨어가 있습니다.
참고자료 : 알아서 잘 딱 깔끔하고 센스있게 정리하는 GitHub 핵심 개념
반응형
'Coding > 잡다한 얘기' 카테고리의 다른 글
꽁꽁 얼어붙은 티스토리를 떠나 Velog로 이주합니다. (0) | 2024.04.20 |
---|---|
프론트엔드 개발 설계하는 방법 (0) | 2023.03.20 |
댓글