협업을 하다보면 자연스럽게 깃을 자주 쓰게 되는데
깃과 깃허브의 차이에 대해서 알아보려고 한다.
분산형 버전 관리 시스템
VCS: Version Control System
git을 통해 진행중인 프로젝트를 공유하고, 백업하고 관리한다.
파일에 대한 모든 변경사항을 기록하기 때문에 파일의 버전관리
가 용이해진다.
branch를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능하다. 하지만 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수는 없다.
Git 저장소 호스팅 서비스는 클라우드 기반으로 다른 사람과 소스코드 공유가 가능하며 git의 기본적인 기능을 확장하여 제공한다.
클라우드 서버에 소스를 올리기 때문에 한 프로젝트에 여러 명의 사람이 참여하여 버전 제어 및 공동 작업이 가능하다.
서로의 작업물을 덮어씌우지 않고 코드 수정을 하고, 새로운 브랜치를 생성할 수 있다.
Git으로 로컬 저장소에 작업한 내용을 저장한 뒤 해당 작업물을 Github에 업로드 하는 형식으로 사용하게 된다. 또한 Github에 있는 작업물들을 내려받을 수도 있다.
commit -m "작업 수행 내용"
https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC%EB%9E%80%3F
https://codevang.tistory.com/217
https://www.44bits.io/ko/keyword/github
https://goddaehee.tistory.com/91