Git 과 Github 간단 정리
학부 강의를 통해 Git 개념에 대해 알고 있다. add, commit, push, pull 등도 사용해본 적은 있지만 git을 안다고는 못할 것 같다! 마침 강의가 있어 정리해 보기로 했다.
- Git: 버전 관리 도구
- Github: Git 을 이용한 저장소로, 협업을 위해 사용하기 좋다.
- Repository: 버전 관리를 하려는 대상(경로).
- Commit: 저장을 원하는 시점(저장하려고 하는 그 때)에 Git을 통해 저장하는 것(기록하는 것).
버전관리 도구가 있으면 무엇이 도움이 될까?
우리가 문서작업을 할 때의 예시를 들어보자.
보고서를 작성하거나 조별 과제를 할 때 수정사항이 생기고 그때마다 새로 파일을 만들어 정리하다보니 ㅇㅇㅇ_최종, ㅇㅇㅇ_최최종, ㅇㅇㅇ_최최최종… 이렇게 파일이 쌓이곤 했다.
그런데, 파일마다 어떤 것이 수정 되었는지 기록을 잘 해두지 않았다면 관리하기가 힘들어진다!
이런 문제를 해결하기 위해 버전관리 도구가 있으면 좋은 것이다. history 추적이 가능하다. 또한, 특정 시기로 돌아갈 수도 있다!!
This post is licensed under CC BY 4.0 by the author.