정리하고기록하자

GitLab, GitHub 차이점 본문

git

GitLab, GitHub 차이점

정리하고기록하자 2023. 10. 5. 17:46
반응형

회사에서 GitLab을 사용 한다고 해서 GitHub는 알고있었는데, 

GitLab은 처음들어봐서 두개 차이점이 무엇인지 알아보았다.


일단 로고부터 다르다.


GitHub

  • GitHub는 소프트웨어 개발 프로젝트를 위한 소스코드를 관리하는서비스 ( 원격저장소 ) 이다.
  • 소스코드 열람 및 간단한 버그정리, 버전관리, sns기능도 있는 호스팅 플랫폼이다.
  • 깃을 웹에서 보다 편하게 쓸 수 있도록 만든 도구이다. 

GitLab

  • GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하는 웹 기반 DevOps 플랫폼이다.
  • 팀이 소프트웨어 프로젝트를 보다 효율적으로 계획, 생성, 구축, 테스트 및 배포하는데 도움이 되는 다양한 도구와 기능을 제공한다.

GitHub / GitLab 의 핵심 차이점은 '*데브옵스'

GitHub

  • 사용자가 원하는 CI / CD 도구를 직접 통합해야 한다.

GitLab

  • 지속적 통합 / 지속적 전달과 데브옵스 워크플로우를 내장하고 있다.

*데브옵스(DevOps) : 개발(development)과 운영(operation)을 결합해 탄생한 개발방법론.

 


소프트웨어 서비스

GitLab

  • 완전한 소프트웨어 개발 솔루션을 제공하고 올인원의 데브옵스 플랫폼이라고 강조한다.
  • 지라(Jira), 마이크로소프트 팀즈, 슬랙, G메일 같은 애플리케이션 및 플랫폼과 통합을 제공한다.

GitHub 

  • 자체적으로 깃랩보다 적은 수의 소프트웨어 서비스를 제공한다. 대신 외부 프로그램 및 서비스와 통합하는 쉬운 방법을 제공한다.
  • 깃허브 마켓플레이스에서 다양한 외부 서비스와 프로그램, 깃허브와 통합을 위한 소프트웨어를 이용할 수 있다. 

최초의 깃 저장소 GitHub 외에도 다른 서비스가 있고, 더 다양한 서비스를 제공한다는 것을 알게되었다.

반응형