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