Git 공부하기
git, git-concept
Git 공부하기
Git이란?
Git은 Distributed Version Controll System(분산 버전 관리 시스템)으로 파일들을 추적하는 방식을 말한다.
Git은 파일들의 모든 변경사항을 트래킹한다. 만약, 프로젝트를 git repository에 등록을 했다면 git은 등록된 모든 파일들을 추적한다. git은 파일을 binary code로 읽기때문에 원하는 것이 무엇이든지 다 읽을 수 있다.
Github란?
Github는 작업한 git 파일(git 변경사항)을 업로드하는 저장소이다. Github는 Cloud Git Provider 중 하나로 다른 것들로는 GitLab, Bitbucket이 있다.
기본 git 개념
Repository
- Repository는 Git이 파일들과 폴더들을 주시하는 공간이다.
- Repository는 .git이라는 hidden file을 가지게 되고, 이 파일에는 깃에 관련된 명령어나 파일, 히스토리들이 있다.
- git은 해당 폴더를 모니터하여 Repository 내부의 변경사항들을 추적할 수 있으며 어떠한 변화가 에러를 유발시켰는지 찾고 그 변화를 취소(retract)할 수 있다는 장점이 있다.
Commits
- commit는 변화의 시점을 정하기 위해 사용된다.
- 처음 commit을 initial commit 라고 부르기도 하는데 만약 GitHub Desktop을 사용하는 경우 Title과 Comment를 쓰는 란과 Commit 버튼이 있기 때문에 쉽게 저장할 수 있다. 되도록이면 바뀐 내용을 간추려서 Title과 Comment에 적는 것이 좋다.
- commit가 변화의 시점을 저장하기 때문에 쉽게 변화 이후에 에러가 날 경우 변화 이전의 시점으로 파일들을 되돌릴 수 있다.
This post is licensed under CC BY 4.0 by the author.