Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 기초
  6. Git이란
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Git이란

Git은 소스 코드를 관리하기 위한 분산 버전 제어 시스템입니다. 버전 제어 시스템은 사용자가 파일을 수정할 때 변경 사항을 기록하고 저장하므로 언제든지 이전 버전의 작업을 복원할 수 있습니다.

코드에 대한 버전 제어 시스템이 없으면 다른 날짜와 이름(예: 12-02-2022-code.php; 12-03-2022-code.php)을 사용하여 파일의 여러 버전을 수동으로 저장해야 할 가능성이 높습니다. 이 방법은 수백 개의 파일을 처리할 때 시간이 많이 걸리고 실용적이지 못합니다.

Examples of backing up a file
사실: 이러한 유형의 버전 관리는 물거품이 됩니다.

또한 다른 사람들이 무엇을, 언제, 누구에 의해 변경되었는지 알 수 있도록 변경 내용을 맥락화하지 않습니다. 여러 팀 구성원이 동일한 파일에서 작업하는 경우 덮어쓰기가 빠르게 문제가 될 수 있습니다. 또한 어떤 파일이 최신 버전인지 파악하기 어려울 수 있습니다. 그래서 우리는 이러한 문제(및 그 이상)를 해결하기 위해 버전 제어 시스템을 사용합니다.

Git을 사용하면 소스 코드의 수정 내역에 쉽게 액세스할 수 있습니다. 버전이 어떻게 변경되었고 누가 변경했는지 확인할 수 있습니다. 전체 Git 기록이 공유 저장소에 저장되기 때문에 Git은 이전 버전에서 의도하지 않은 덮어쓰기를 방지할 수 있습니다.

Examples of team works before a version control system and after a version control system
버전 제어 시스템 이전 및 버전 제어 시스템 이후 비교

요컨대, Git과 같은 버전 제어 시스템을 사용하면 다음 작업을 쉽게 수행할 수 있습니다.

  • 코드 기록 추적
  • 팀으로 코드에 대해 협업
  • 누가 무엇을 변경했는지 확인

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life