반응형
VCS
- 파일에 대한 변경 사항을 추적한다.
- 변경 사항이 언제, 누구에 의해 만들어졌는지를 알 수 있다. 또한 잘못되었을 경우, 쉽게 변경을 되돌릴 수 있다.
- 변경 사항을 저장할 때 생성되는 모든 다른 버전을 추적한다.
- 여러 파일을 편집하고 그 편집 사항을 하나의 변경으로 취급할 수 있는 커밋(commit)으로 만들 수 있다.
- 커밋 작성자는 변경 사항이 왜 이루어졌는지 기록할 수 있다.
- 이 정보는 복잡한 변경 사항을 이해하거나 문제를 디버깅할 때 유용하다. => 커밋에 추가 정보를 기록하는 것이 중요
Git
- 버전 관리 시스템
- 리누스 토르발스는 리눅스 커널 개발을 관리하기 위해 Git을 만들었다.
- 분산 아키텍쳐를 가지고 있다.
- 각각의 개발자가 자신의 개발 머신에 전체 저장소의 복사본을 가지고 있다.
- HTTP, SSH, Git의 특별한 프로토콜을 통해 통신할 수 있으며, 네트워크 연결이 없어도 작업할 수 있다.
- 코드뿐만 아니라 설정 파일 등 다양항 종류의 파일을 관리할 수 있다.
반응형
'Git&GitHub' 카테고리의 다른 글
Introduction to Git and GitHub - 모듈 2(Branching and Merging) (0) | 2024.06.24 |
---|---|
Introduction to Git and GitHub - 모듈 2(Undoing Things) (0) | 2024.06.24 |
Introduction to Git and GitHub - 모듈 2(Advanced Git interaction) (0) | 2024.06.24 |
Introduction to Git and GitHub - 모듈 1(Using Git) (0) | 2024.06.23 |
Introduction to Git and GitHub - 모듈 1(Before Version Control) (0) | 2024.06.23 |