## Git(깃) : (소스 코드의) 형상 관리툴
버전 관리 시스템(Version Control System, VCS) 중 하나로,소스 코드 및 다른 문서의 변경 내용을 추적하고 관리하는 도구입니다. Git은 개발자들이 협업하고 소프트웨어 프로젝트를 관리하는 데 도움을 주며, 소스 코드의 버전 관리와 이력 관리를 지원합니다.
# Git의 주요 특징과 목적은 다음과 같습니다:
버전 관리: Git은 변경된 파일의 이력을 관리하므로 언제든지 이전 버전으로 돌아갈 수 있습니다. 이것은 버그 수정, 기능 개발 및 프로젝트 관리에 매우 유용합니다.
--> '언제, 누가, 무엇을, 어떻게, 왜'를 알 수 있다.
협업: 여러 개발자가 동시에 프로젝트를 작업하고 변경 사항을 쉽게 통합할 수 있도록 도와줍니다. 다양한 협업 워크플로우를 지원합니다.
브랜치: Git은 여러 가지 기능 브랜치를 생성하고 관리할 수 있습니다. 이를 통해 서로 다른 작업을 동시에 수행하고 각각의 브랜치에서 독립적으로 변경을 추적할 수 있습니다.
분산형: Git은 분산형 버전 관리 시스템으로, 모든 개발자가 전체 저장소의 복사본을 가지고 있으므로 오프라인에서도 작업이 가능하며, 중앙 서버에 의존하지 않습니다.
가볍고 빠름: Git은 빠르고 효율적인 도구로, 대부분의 작업이 로컬에서 빠르게 수행됩니다.
Git은 많은 개발자와 개발 팀에 의해 널리 사용되며, GitHub, GitLab, Bitbucket 등과 같은 웹 기반 호스팅 서비스와 함께 사용되어 소프트웨어 개발 프로세스를 지원하고 협업을 쉽게 만듭니다. Git을 배우고 사용하는 것은 현대적인 소프트웨어 개발에서 필수적인 기술 중 하나입니다.