[Github] Git & Github 기본 개념
버전 관리
버전 관리란 게임에 비유하자면 한 캐릭터로 게임을 진행하다가 게임을 종료하기 전에 지금까지 진행한 게임 데이터를 저장합니다. 다시 게임을 시작할 때는 이전에 저장한 데이터를 불러와서 이어서 게임을 할 수 있습니다. 이처럼 내가 원하는 시점(버전)으로 이동할 수 있게 해주는 것이 버전 관리이며, 이를 도와주는 툴이 버전 관리 시스템 입니다.
Git과 Github란
Git은 버전 관리 시스템이고, Github는 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트 입니다.
Github 뿐만 아니라 Git으로 관리하는 프로젝트를 올려둘 수 있는 호스팅 사이트가 Gitlab, Bitbucket 등 다양하게 존재합니다.
Git 호스팅 사이트 | 모기업 | 특징 |
github.com | Github Inc (Microsoft에서 인수) |
세계 최대 규모의 Git 호스팅 사이트 |
gitlab.com | Gitlab Inc | 오픈소스 프로젝트 |
bitbucket.org | Atlassian | 이슈 관리 시스템인 Jira를 만든 Atlassian이 모기업이어서 지라와 연동이 쉬움 |
출처: https://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS2036561776
[Git, GitHub] 깃, 깃허브란?
✅버전 관리란?먼저 버전 관리란? 개발 경험이 없더라도 누구나 한 번쯤은 버전 관리의 경험이 있을거예요. RPG 게임할 때를 떠올려 보세요. 한 캐릭터로 게임을 진행하다가 게임을 종료하기 전
www.hanbit.co.kr
Git은 로컬 저장소(내 컴퓨터)와 원격 저장소(Github)로 나뉩니다. 내 컴퓨터에서 작성한 프로젝트를 원격 저장소에 저장해두고 만약 내 컴퓨터의 프로젝트가 손상되거나 다른 컴퓨터에서 코드를 가져오고 싶을 때는 원격 저장소에서 바로 가져올 수 있습니다.
이 때, 코드 뿐만 아니라 코드의 변경 내역까지 모두 가져올 수 있기 때문에 Git이 "버전 관리 도구" 라고 불립니다.