Git & Github의 등장
개발을 진행하다 보면 HTML, CSS, Python, Java 등 수많은 파일들을 맞닥뜨리게 된다.
파일을 수정하거나 다수의 공동 작업을 하면 파일이 복잡해지고 누가 작업한지 알 수 없게 된다. 웹 서비스는 다양한 파일이 유기적으로 결합된 서비스이다. 우리가 사용하는 파일 시스템으로는 안정적이고 일관성 있는 관리가 쉽지 않다.
SCM(Source Code Management)
저장소와 저장된 소스의 변경 사항과 작업자를 추적 가능
현재 소스 코드 관리(SCM)가 활용되는 대표적인 도구는 깃 & 깃허브(Git & GitHub)이다.
Git
소스 이력 추적을 위한 버전 관리 시스템
수정된 내용을 반영하면 버전별로 누가 반영했는지 관리해주는 SCM의 구현체이다.
Github
git 프로젝트를 관리하는 저장소 제공
현재 수많은 서비스들이 Github 저장소에 업로드 되어있으며, 오픈소스 프로젝트를 자유롭게 수정해서 재배포 할 수 있다.
'Back-End' 카테고리의 다른 글
Github 소스 반영 및 협업 (0) | 2023.05.03 |
---|---|
Git의 구조와 로컬 Git 저장소 생성하는 방법 (0) | 2023.05.02 |