728x90
(1) Git과 GitHub
한 마디로 정리하자면
Git: 분산형 버전 관리 시스템 (Version Control System)
GitHub: Git으로 관리하는 프로젝트를 올려두는 사이트
설명 그대로이다.
(2) 버전 관리
버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가
나중에 특정 시점의 버전을 다시 가져올 수 있는 시스템이다.
개발자가 아니라도 버전 관리의 경험이 있을 것이다.
게임을 하다 보면 특정 시점에 대해 저장 및 불러오기를 경험해 봤을 것이다.
게임 진행 도중에 잘못된 선택을 하거나 망하게 되면
저장했던 특정 시점으로 되돌아 갈 수 있다.
코드 또한 마찬가지다.
여러 명이서 협업을 통해 프로그램을 개발하기 위해
코드를 작성하다 보면 꼬이기 마련이다.
그렇기에 여러 명이 함께 작업하는 협업 프로젝트에서
특정 시점에 대한 버전을 관리하는 것은 거의 필수적이다.
(3) 사용 목적
- 버전 관리
- 코드 및 파일의 변경 기록을 보관하여 이전 버전으로 되돌리거나, 특정 시점의 상태 확인 가능
- 협업 지원
- 여러 개발자가 동시에 동일한 코드베이스에서 작업 가능
- 백업과 복구
- 로컬 및 원격 저장소에 파일이 저장되기에, 코드의 손실을 복구 가능
🍉 참고
반응형
'Web > Git' 카테고리의 다른 글
[Git] Branch Ruleset 설정 (3) | 2024.11.20 |
---|---|
[Git] Branch Protection Rule과 Branch Ruleset (1) | 2024.11.19 |
[Git] Git 명령어 정리 (0) | 2024.11.16 |