새소식

인기 검색어

IT 용어

GitHub와 Gitea, Gitla차이점

  • -

 

GitHub와 Gitea 둘다 Git을 관리할 수 있는 도구

 

 

GitHub


 

  • Github는 공개적으로 사용 가능한 무료 서비스로 모든 코드를 공개해야 한다.
  • Github에 푸시한 코드를 보고 개선을 위한 제안을 제공할 수 있다. 오픈소스 역할
  • Github는 현재 수만 개의 오픈 소스 프로젝트를 위한 소스 코드를 호스팅 한다.
  • 클라우드 기반으로 이용

 

2. GitHub의 장단점

 

· 장점

      - 유료 서비스도 있지만 무료 서비스입니다.

      - repos 구조에서 매우 빠른 검색.

      - 대규모 커뮤니티이며 쉽게 찾을 수 있습니다.

      - 협력을위한 실용적인 도구와 Git과의 좋은 통합을 제공합니다.

      - 다른 타사 서비스와 쉽게 통합 할 수 있습니다.

      - TFS, HG 및 SVN에서도 작동합니다

 

· 단점

      - 절대적으로 열려 있지 않습니다.

      - 무료 버전에는 리포지토리가 100GB로 제한되는 반면 단일 파일에서 1MB를 초과 할 수 없기에 공간 제한이 있다.

 

Gitea

 


직접 서버를 구축하여 쓸 수 있으기에 외부 접속을 못할때 사용하며 Gitlab에 비해 가볍고 빠르다.

 

 

 

Gitlab


  • 개인 또는 조직이 Git Resitory의 내부 관리를 제공하는데 사용 할 수 있는 GitHub와 같은 서비스이다.
  • 자체 호스팅 Git Resitory 관리 시스템으로 사용자 코드를 비공개로 유지하고 코드 변경 사항을 쉽게 배포 할 수 있다.
  • Gitea와 같은 직접 서버를 구축하기에 외부 접속을 못할때 사용하지만 무겁고 CPU도 많이 먹는다,

 

 

1. Gitlab의 구성

  • 소프트웨어 프로젝트를 무료로 호스팅한다.
  • Git Resitory를 관리하기 위한 플랫폼
  • 무료 공개 및 비공개 Repository, 문제 추적 및 위키를 제공
  • Gir 위에있는 사용친화적인 웹 인터페이스 계층으로 Git 작업 속도를 높인다.
  • 프로젝트 고나리를 위한 자체 CI시스템을 제공하고 Gitlab의 다른 기능과 함꼐 사용자 인터페이스를 제공

 

2. Gitlab의 장단점

 

· 장점

      - 코드가 있는 서버에서 사용자가 찾을 수 있도록 Gitlab Community Edition 버전 제공

      - 무제한의 개인 및 공용 리포지토리를 무료로 제공한다.

      - 스니펫 섹션은 전체 프로젝트를 공유하는 대신 프로젝트에서 적은 양의 코드를 공유한다.

      - GitLab은 중앙 서버에서 Git 저장소를 관리하는 좋은 방법이다.

      - GitLab은 리포지토리 또는 프로젝트를 완벽하게 제어 할 수 있으며, 공개 또는 비공개 여부를 무료로 결정할 수 있다.

 

· 단점

      - Repository를 Push, Pull 하는 동안 GitHub 만큼 빠르지 않다.

      - 한 페이지에서 다른 페이지로 전환하는 동안 Gitlab 인터페이스에 시간이 걸린다.

'IT 용어' 카테고리의 다른 글

DNS(Domain Name System)  (0) 2022.12.22
Local 과 Remote의 차이  (0) 2022.12.22
Github에서 Gitea 변경 방법  (0) 2022.12.22
[Java] 제네릭(Generic)  (0) 2022.12.21
리팩토링(Refactoring)  (0) 2022.12.20
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.