정리하고기록하자
GitLab, GitHub 차이점 본문
반응형
회사에서 GitLab을 사용 한다고 해서 GitHub는 알고있었는데,
GitLab은 처음들어봐서 두개 차이점이 무엇인지 알아보았다.
일단 로고부터 다르다.
GitHub
- GitHub는 소프트웨어 개발 프로젝트를 위한 소스코드를 관리하는서비스 ( 원격저장소 ) 이다.
- 소스코드 열람 및 간단한 버그정리, 버전관리, sns기능도 있는 호스팅 플랫폼이다.
- 깃을 웹에서 보다 편하게 쓸 수 있도록 만든 도구이다.
GitLab
- GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하는 웹 기반 DevOps 플랫폼이다.
- 팀이 소프트웨어 프로젝트를 보다 효율적으로 계획, 생성, 구축, 테스트 및 배포하는데 도움이 되는 다양한 도구와 기능을 제공한다.
GitHub / GitLab 의 핵심 차이점은 '*데브옵스'
GitHub
- 사용자가 원하는 CI / CD 도구를 직접 통합해야 한다.
GitLab
- 지속적 통합 / 지속적 전달과 데브옵스 워크플로우를 내장하고 있다.
*데브옵스(DevOps) : 개발(development)과 운영(operation)을 결합해 탄생한 개발방법론.
소프트웨어 서비스
GitLab
- 완전한 소프트웨어 개발 솔루션을 제공하고 올인원의 데브옵스 플랫폼이라고 강조한다.
- 지라(Jira), 마이크로소프트 팀즈, 슬랙, G메일 같은 애플리케이션 및 플랫폼과 통합을 제공한다.
GitHub
- 자체적으로 깃랩보다 적은 수의 소프트웨어 서비스를 제공한다. 대신 외부 프로그램 및 서비스와 통합하는 쉬운 방법을 제공한다.
- 깃허브 마켓플레이스에서 다양한 외부 서비스와 프로그램, 깃허브와 통합을 위한 소프트웨어를 이용할 수 있다.
최초의 깃 저장소 GitHub 외에도 다른 서비스가 있고, 더 다양한 서비스를 제공한다는 것을 알게되었다.
반응형