Git과 Github. 개발을 막 공부한 학생들도 많이 들어본 단어입니다.
이 둘을 명확하게 알고 차이가 무엇인지 알아봅시다.
🤔Git이 무엇인가요?
Git은 분산 버전 관리 시스템(Distributed Version Control System)입니다.
소스 코드와 파일들의 변경 이력을 기록하고 관리하는 도구로, 변경 사항을 추적하여 이전 상태로 돌아갈 수 있도록 도와줍니다.
Git은 선형적인 구조가 아닌 개발 브런치를 생성하여 여러 작업자가 동시에 작업하고 병합할 수 있습니다.
모든 변경 사항은 로컬에 저장되어 인터넷 연결이 필요하지 않습니다.
🤔GitHub가 무엇인가요?
GitHub는 Git을 기반으로 한 웹 기반 호스팅 플랫폼입니다.
개발자들이 Git저장소를 호스팅하여 소스 코드를 공유, 협업, 관리할 수 있도록 도와줍니다.
개발자들은 프로젝트를 공개하여 오픈 소스로 공유하거나, 팀과 함께 협업하여 개발할 수 있는 등 다양한 기능을 제공합니다.
사용자들은 이슈 트래킹, 코드 리뷰, 풀 리퀘스트, 웹 기반 코드 브라우징 등을 사용할 수 있습니다.
😀Git과 GitHub의 차이
무엇인지만 알면 차이는 눈에 금방 보입니다!
Git은 말 그대로 분산 버전 관리 시스템 자체를 뜻하는 것이고, GitHub는 Git 저장소를 호스팅하여 협
업을 지원하는 웹 플랫폼입니다.
'개발 상식' 카테고리의 다른 글
[개발 상식] 객체지향(OOP) vs 절차지향(PP) (0) | 2023.07.22 |
---|---|
[개발 상식] API, REST, RESTful API의 의미와 설계규칙 (0) | 2023.07.22 |
[개발 상식] TDD란 무엇인가? (0) | 2023.07.21 |
[개발 상식] 함수형 프로그래밍이란? (0) | 2023.07.21 |
[개발 상식] MVC 패턴이란 무엇인가? (0) | 2023.07.21 |