본문 바로가기
Programming & Platform/Git & Github

Git과 Github 개념 및 차이점

by 코드스니펫 2023. 10. 4.
반응형

Git과 Github 개념 및 차이점

 

Git과 Github 로고

 

코드 개발에 있어서 가장 먼저 배운 것은 Git과 Github 사용법 이었습니다. 그만큼 개발보다 중요한 '협업'을 위해서라면 필수적으로 사용할 줄 알아야 하는 Git과 Github의 개념과 차이점에 대해 소개하겠습니다.

 

Git이란

 

git 로고

 

 

Git

 

git-scm.com

 

쉽게 말해 Git은 무료로 사용하는 '코드 버전 관리 프로그램' 입니다.

 

이를 조금 어렵게 말하면 '형상 관리 도구' 라고 합니다. 형상 관리 도구란 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것을 말합니다. 이처럼  Git은 소프트웨어 개발에 있어서 개발의 핵심 자산인 '소스코드'를 효과적으로 관리할 수 있게 해주는 프로그램입니다.

 

Git을 사용하면 코드로 기능을 개발하면서 코드 변경점을 '기록'할 수 있습니다. 또한, 코드 내에서 예기치한 문제가 생겼을 때 특정 지점으로 돌아갈 수 있습니다.

 

 

Github란

 

github 로고

 

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

Git과 비슷한 이름의 Github는 버전 관리와 협업을 돕기 위한 웹 호스팅 플랫폼으로, 쉽게 말해 코드 백업과 공유가 가능한 '온라인 코드 저장소'입니다. 

 

Github를 사용하면 팀원과 쉽게 공유 가능하며, 공동으로 작업이 원활해집니다. 그래서 협업 프로젝트를 할 때 Github를 대부분 활용합니다.

 

 

Git과 Github의 차이점

 

이름마저 비슷한 이 두 프로그램의 차이점은 Git은 버전 관리 프로그램이고, Github는 그런 Git을 온라인에서 관리하는 사이트입니다.

 

Git은 저장할 수 있는 공간만 있으면 어디서나 사용할 수 있습니다. 로컬 PC도 가능하고, 구글이나 드롭박스 같은 클라우드 서버라면 온라인 상에서도 저장할 수 있습니다. 이런 Git을 온라인으로 관리하는 대표적인 Git 호스팅 사이트가 바로 Github 입니다. 

 

 

(비개발자를 위한) GitHub의 역사와 기능 | 요즘IT

GitHub(깃허브)는 개발자와 떼려야 뗄 수 없는 관계에 있는 서비스로, 개발자가 아닌 사람들조차 GitHub를 어렴풋이 들어본 적이 있을 정도로 유명합니다. 이 글은 ‘GitHub에 대해 듣기는 했지만, 무

yozm.wishket.com

 

Github에 소스 코드를 올려두면 언제든 시간과 공간의 제약 없이 협업이 가능합니다. 또한, 소스를 공개적으로 열어놓으면 누구든지 해당 소스를 공유할 수도 있습니다. 이렇게 누구든지 소스를 사용할 수 있도록 열어둔 공개 프로젝트를 '오픈소스'라고 부릅니다.

 

 

끝으로

 

Git과 Github에 관하여 이론적인 내용과 그 차이점에 대해 소개해드렸습니다. 필자 역시 생소한 프로그램이었지만 배우고 찾아보면서 이 서비스들의 중요성에 대해 생각해 볼 수 있었습니다. 유익한 시간 되셨길 바랍니다.

 

 

인생사진 쏙쏙 코딩네컷 | 스파르타코딩클럽 무료특강

1시간 만에 코딩을 무료로 배워 인생사진을 모아 추억을 기록하는 네컷사진으로 만들어보세요.

spartacodingclub.kr