SCM/Git

[Git & GitHub 0] Git이란?, Git vs. GitHub

ride-dev 2024. 5. 3. 17:02

1. Git 이란?

Git은 인기 있는 무료 오픈 소스 버전(형상) 관리 시스템(VCS; Version Control System) 입니다.

(VCS에는 Git 이외에도 CVS, SVN 등이 있습니다)

버전 관리 시스템이란? VCS; Cersion Control System

VCS란 파일의 변화를 시간에 따라 추적하고 관리하는 데 도움을 주는 소프트웨어입니다.

 

파일의 변화를 비교하고 특정 버전으로 되돌리거나,

변화를 공유할 수 있도록 합니다.

따라서 여러 명의 개발자가 하나의 프로젝트를 병행 작업(+ 이슈 해결)할 때 큰 도움이 됩니다.

 

개발뿐만이 아니라 형상관리가 필요한 분야라면 Git이 사용되기도 합니다.

(논문, 교과서, 에세이 등)

 

GUI와 CMD를 통해 사용할 수 있습니다.

CMD(터미널)가 빠르고, GUI가 이해하기 쉽습니다.

GUI의 진입장벽이 낮지만,

Git에 대한 기초 지식이 부족하면, Git 작업이 추상화되어서 어떤 일이 일어나고 있는지 파악하기 힘듭니다.

또한 소프트웨어 별로 인터페이스가 다를 수 있습니다.

CMD는 환경에 독립적이기 때문에 문서나 사용 지침서, 자료에서 CMD를 지향합니다.

2. Git vs. GitHub

Git은 버전 관리 소프트웨어이고 컴퓨터에서 실행됩니다.

인터넷 연결, 계정이 필요하지 않습니다.

 

GitHub는 웹 서비스로 깃프로젝트의 호스트 역할을 합니다.

프로젝트를 클라우드에 저장하여 다른 사람과 공동으로 작업할 수 있게 해줍니다.

인터넷과 계정이 필요합니다.

온라인에 게시하고 다른 사람들과 공유하거나, 다른 사람들이 올린 것을 가져올 수 있습니다.

 

GitHub는 Git과 Git사용자를 위해 만들어진 도구입니다.

728x90