-
Git, GithubIT/Git 2020. 11. 16. 00:24
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
'IT > Git' 카테고리의 다른 글
[정리] rebase (0) 2024.04.02 [정리] cherry-pick (0) 2024.04.01 불필요한 파일 제외하고 push하자! - .gitignore (0) 2020.11.18