본 포스팅은 생활코딩GITn을 수강하며 정리한 내용입니다. 잘못된 부분이 있으면 댓글로 알려주세요 😊
https://opentutorials.org/course/2708
Git=Version Contol System
버전관리란?
우리는 report_1.xls->report_2.xls->report_final.xls->report_real_final.xls... 이런 방식으로 과제 제출한 적이 있을 것이다.
이렇게 하는 것 역시 어떻게 보면 초보적인 버전 관리법인 것이다.
버전관리의 기본 개념: 어떤 작업물의 최종본만 갖고 있는 것이 아니라 그 이전 각 수정본을 모두 보유함으로써, 필요할 때 이전 버전을 참고하거나 그 버전으로 되돌릴 수 있게 하는 것
버전관리시스템
- 파일의 이름을 더럽히지 않는 버전을 관리할 수 있게 컴퓨터가 관리하는 것
- 소스코드를 백업해서 만일의 사태를 대비할 수 있음
- 이전 상태로 쉽게 돌아가게 하는 것
- 다른 사람과 협업할 수 있게 하는 것
Git
- 버전관리시스템이다
- Git은 어렵다. 기능이 많고, 익숙하지 않으면 복잡해보인다 (dropbox, google drive)
- CVS SVN GIT(version control system의 계보)
- 깃이 어렵지만 쓰는 이유: 내 코드가 더 지옥같기 때문에 어렵더라도 깃을 사용해야 프로젝트의 복잡성을 낮출 수 있기 때문
'Git' 카테고리의 다른 글
[git] SSH 키 생성 및 SSH로 원격저장소(github) 접속 (0) | 2020.12.26 |
---|