IT/Git

Git, Github

_하늘여우_ 2020. 11. 16. 00:24

출처 : unsplash

 

0. 들어가면서

정말 부끄럽게도 나는 git과 github를 구분하지 못했다.

둘 다 모두 github를 지칭하는 말인 줄 알았는데, 그게 아니었다.

아래는 "팀 개발을 위한 Git.GitHub 시작하기" 란 책을 보면서 정리한 내용이다. (책보기)

 

1. Git

- 소스코드 버전 관리 시스템으로 리눅스를 개발한 "리누스 토발즈"가 만든 것으로 알려져 있다.

- 내 PC에서 개발하고 저장한 소스코드를 "로컬저장소"라는 곳에서 '커밋(commit)'을 통해 버전 관리

 

2. GitHub

- Git으로 관리하는 프로젝트를 올려둘 수 있는 Git 호스팅 사이트

- "로컬저장소"에서 관리되는 소스코드를 여러 개발자와 함께 버전관리를 하기 위해 사용되는 "원격저장소"

- 이와 같은 "원격저장소"는 GitHub 외에도 GitLab, BitButcket 등이 있음

 

3. Git 용어

- master : 기본적으로 소스코드를 '커밋'하게 되면 "하나의 줄기"같이 시간대별로 이어지게 되는데 주된 줄기를 의미

- branch : 특정 시점을 기준으로 소스코드를 분리해서 관리할 필요가 있는 경우 "분기"를 하며 이때 분기한 소스코드는 최종적으로 다시 master를 기준으로 합침

 

4. 참고

- Pro Git Book : git-scm.com/book/ko/v2

- git 사용하기 : kibua20.tistory.com/16

- Git - 나무위키 : namu.wiki/w/Git?from=git