본문 바로가기

내일배움캠프/본캠프 TIL

[TIL] Git과 Github

Git이란 무엇이며 Github가 무엇인지 이해하고 무슨 기능이 있는지 알아보는 시간을 가지겠다.

 

 

1. Git

 

 

 

Git이란 분산 버전 관리 시스템(DVCS, Distributed Version Control System)으로 코드의 변경 이력(History)를 저장하고 관리하는 도구이다. 

 

Git의 주요 기능으로는 다음과 같다.

 

버전 관리: 이전 코드 상태로 되돌리기 가능

브랜치(branch): 새로운 기능을 독립적으로 개발 후, 병합(merge) 가능

협업 지원: 여러 개발자가 같은 프로젝트에 동시에 참여 가능

 

2. Github

그럼 Github는 무엇일까? Github는 Git으로 관리하는 프로젝트를 온라인에서 저장하고 공유할 수 있는 서비스(플랫폼)이다.

자신의 프로젝트를 서버에 올려서 안전하게 보관하게 해주는 호스팅 서비스라고 생각하면 편하다.

 

Github의 주요 기능으로 다음과 같다.

 

원격 저장소(Remote Repository) 제공

Pull Request(PR)를 통한 협업 코드 리뷰

Issue, Project 보드로 프로젝트 관리

Actions를 통한 자동 배포/테스트 (CI/CD) 지원