버전관리를 왜 사용할까요?
개발자 간의 협업을 위해 전체 개발 소스를 공유하면서, 개발 파트를 나눌 수 있고 같은 모듈을 개발하더라도 소스를 공유하면서 개발을 할 수 있기 때문에 사용을 한다.
Git
git은 본인의 코드와 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며, 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해줍니다. git을 통해 브랜치를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능합니다. 하지만 로컬 저장소를 사용하기 때문에 다른 개발자와의 실시간으로 작업을 공유할 수 없다.
Github
git 저장소를 관리하는 클라우드 기반 호스팅 서비스입니다. git 저장소 호스팅 서비스는 클라우드 기반으로 다른 사람과 소스코드 공유가 가능하며 git의 기본적인 기능을 확장하며 제공을 한다. 또한 클라우스 서버에 소스를 올리기 때문에 한 프로젝트에 여러 명의 사람이 참여하여 버전 제어 및 공동 작업이 가능하다.
Git은 로컬 환경에서의 버전 관리 프로그램이며,
Github는 네트워크 환경이 첨가된, 버전 관리 및 소스코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소이다.
레퍼런스
'취준적인' 카테고리의 다른 글
Promise를 사용한 비동기 통신, Async · Await 비동기 통신의 차이점 (0) | 2023.02.12 |
---|---|
취업에 있어 우리가 길잡이로 가져야 할 태도 (0) | 2023.02.10 |
불변성을 유지하려면 어떻게 해야할까? (0) | 2023.02.09 |
호이스팅에서의 TDZ(Temporary Dead Zone) (0) | 2023.02.09 |
var, let, const의 차이는 무엇일까? (0) | 2023.02.09 |
댓글