Git이란
Git은 소스 코드를 관리하기 위한 분산 버전 제어 시스템입니다. 버전 제어 시스템은 사용자가 파일을 수정할 때 변경 사항을 기록하고 저장하므로 언제든지 이전 버전의 작업을 복원할 수 있습니다.
코드에 대한 버전 제어 시스템이 없으면 다른 날짜와 이름(예: 12-02-2022-code.php; 12-03-2022-code.php)을 사용하여 파일의 여러 버전을 수동으로 저장해야 할 가능성이 높습니다. 이 방법은 수백 개의 파일을 처리할 때 시간이 많이 걸리고 실용적이지 못합니다.
또한 다른 사람들이 무엇을, 언제, 누구에 의해 변경되었는지 알 수 있도록 변경 내용을 맥락화하지 않습니다. 여러 팀 구성원이 동일한 파일에서 작업하는 경우 덮어쓰기가 빠르게 문제가 될 수 있습니다. 또한 어떤 파일이 최신 버전인지 파악하기 어려울 수 있습니다. 그래서 우리는 이러한 문제(및 그 이상)를 해결하기 위해 버전 제어 시스템을 사용합니다.
Git을 사용하면 소스 코드의 수정 내역에 쉽게 액세스할 수 있습니다. 버전이 어떻게 변경되었고 누가 변경했는지 확인할 수 있습니다. 전체 Git 기록이 공유 저장소에 저장되기 때문에 Git은 이전 버전에서 의도하지 않은 덮어쓰기를 방지할 수 있습니다.
요컨대, Git과 같은 버전 제어 시스템을 사용하면 다음 작업을 쉽게 수행할 수 있습니다.
- 코드 기록 추적
- 팀으로 코드에 대해 협업
- 누가 무엇을 변경했는지 확인