Git은 오픈 소스 분산 버전 컨트롤 시스템이다.
Git vs Git hub
Git
- 소프트웨어
- 로컬 시스템에 설치된다.
- 버전 컨트롤 시스템
- CMD
Github
- 웹서비스이다.
- 웹에서 호스팅된다.
- 깃 레포지토리를 위한 호스팅 서비스이다.
- GUI 제공
Git으로 할 수 있는 것
- Version control
- Back-up
- Collaboration
Version control
- 문서 혹은 파일을 편집하거나 관리할 경우, 수정된 문서를 다른 이름으로 매번 저장해야 한다.
- 깃은 버전 관리를 해주는시스템이다.
- 파일을 누가/언제/무엇 수정했는지 기록하고 체크한다.
Back-up
- 깃 파일들을 웹 서비스(원격저장소)에 백업할 수 있다.
Collaboration
- github를 통해 많은 사람들이 협력할 수 있게 해준다.
- 협력 과정에서 발생하는 다양한 문제들을 잡아준다.
Git 설치 후 바로 해야할 것
-
Git을 설치하고 나서 가장 먼저 해야 하는 것은 사용자이름과 이메일 주소를 설정하는 것이다.
-
Git은 커밋할 때마다 이 정보를 사용한다.
-
한 번 커밋한 후에는 정보를 변경할 수 없다.
-
$ git config --global user.name "my name"
-
$ git config --global user.name "my email"
--global
옵션으로 설정하는 것은 딱 한 번만 하면 된다. 해당 시스템에서 해당 사용자가 사용할 때는 이 정보를 사용한다. 만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면 --global
옵션을 빼고 명령을 실행한다.
참고
https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95