VCS

[Github] Git & Github 기본 개념

worldcenter 2024. 10. 27. 22:05

 

버전 관리

 

버전 관리란 게임에 비유하자면 한 캐릭터로 게임을 진행하다가 게임을 종료하기 전에 지금까지 진행한 게임 데이터를 저장합니다. 다시 게임을 시작할 때는 이전에 저장한 데이터를 불러와서 이어서 게임을 할 수 있습니다. 이처럼 내가 원하는 시점(버전)으로 이동할 수 있게 해주는 것이 버전 관리이며, 이를 도와주는 툴이 버전 관리 시스템 입니다.

 

 

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이 "버전 관리 도구" 라고 불립니다.