오늘은 Git과 GitHub에 대해 정리해볼까 한다.
Git
은 리눅스 토발즈가 개발한 분산형 버전 관리 시스템(VCS)이다.
그렇다면 VCS
란 뭘까?
Version Control System
의 약자로 동일한 정보에 대한 여러 버전을 관리하는 것으로 프로그래밍 세계에서는 소스 코드이다.Git의 특징 및 장점
Git 사용
즉, Git을 사용하는 커다란 목적은 협업과 버전관리이다!!
Github
은 소스코드를 관리, 저장해주는 호스팅 서비스
이며, 위에 설명한 Git과는 다른 것이다.
Github
는 페이스북이나 플리커와 같은 소셜 네트워크와 크게 다르지 않다.
프로필을 만들고 공유할 프로젝트를 올릴 수 있고, 다른 계정들을 팔로우하여 다른 사람들과 소통할 수 있다. Github 내 모든 사용자가 프로그램과 코드 프로젝트들을 저장할 수 있을 뿐만 아니라, 자랑할 만한 프로젝트 폴더의 텍스트 문서나 다른 형식의 파일을 저장하는 것을 막는 것도 없다.
또한, Pull
과 Pull Request
를 바탕으로 소스에 기여할 수 있다.