개인 공부를 위해 작성했습니다
gitHub vs Gitlab
버전관리 시스템
- 개발하면서 발생하는 변화를 기록해서
- 그 변화를 열람하고
- 수정할 수 있도록 도와주는 시스템
Git
- 버전관리 시스템을 구현한 구체적인 제품 중 하나
- 분산형 버전관리 시스템
- 가장 많이 사용되는 버전관리 시스템
원격 저장소
- 버전관리 시스템은 소스코드를 저장할 수 있는 서버를 운영할 수 있고
- 서버에 소스코드를 저장해서 협업,
- 홍보 등에 활용할 수 있다
Github
- 버전관리 시스템인 git을 이용하는 프로젝트를 위한 원격저장소를 제공
- 오픈소스는 무료
- 비공개 프로젝트는 유료
- 저장소 크기의 제한이 없다
- 로컬 버전관리 시스템이 없어도 많은 작업을 웹상에서 할 수 있다
Gitlab
- Git의 원격 저장소 기능과 이슈 트래커 기능 등을 제공
- 설치형 github이라는 컨셉으로 제작
- 비용이 부담되거나 소스코드의 보안이 중요한 프로젝트에 적당
issue tracker
- 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리해주는 업무 관리 시스템