GitLab-소개

Gitlab은 무엇입니까?

Gitlab에 대한 정의를 시작하기 전에 먼저 몇 가지 용어를 이해해야합니다. 우리는 종종 Git, Gitlab, GitHub 및 Bitbucket과 같은 용어를 접합니다. 이 모든 것의 정의를 아래에서 보자-

Git - 로컬에서 변경 사항을 추적하고 원격 리소스에서 변경 사항을 푸시하거나 가져올 수있는 소스 코드 버전 관리 시스템입니다.

GitLab, GitHub, and Bitbucket -Git 저장소에 대한 원격 액세스를 제공하는 서비스입니다. 코드 호스팅 외에도 서비스는 소프트웨어 개발 수명주기를 관리하는 데 도움이되도록 설계된 추가 기능을 제공합니다. 이러한 추가 기능에는 다른 사람 간의 코드 공유 관리, 버그 추적, 위키 공간 및 '소셜 코딩'을위한 기타 도구가 포함됩니다.

  • GitHub 모든 코드 (유료 계정이없는 경우)를 공개해야하는 공개적으로 사용 가능한 무료 서비스입니다. 누구나 GitHub에 푸시 한 코드를보고 개선을위한 제안을 제공 할 수 있습니다. GitHub는 현재 수만 개의 오픈 소스 프로젝트에 대한 소스 코드를 호스팅합니다.

  • GitLab조직이 git 저장소의 내부 관리를 제공하는 데 사용할 수있는 github와 같은 서비스입니다. 사용자 코드를 비공개로 유지하고 코드 변경 사항을 쉽게 배포 할 수있는 자체 호스팅 Git 저장소 관리 시스템입니다.

역사

GitLab은 2011 년 10 월 Dmitriy ZaporozhetsValery Sizov 에 의해 발견되었습니다 . MIT 라이선스로 배포되었으며 GitLab의 안정 버전은 2018 년 1 월 22 일에 10.4 릴리스되었습니다.

GitLab을 사용하는 이유는 무엇입니까?

GitLab은 중앙 서버에서 git 저장소를 관리하는 좋은 방법입니다. GitLab은 리포지토리 또는 프로젝트를 완벽하게 제어 할 수 있으며 공개 또는 비공개 여부를 무료로 결정할 수 있습니다.

풍모

  • GitLab은 (개인) 소프트웨어 프로젝트를 무료로 호스팅합니다.

  • GitLab은 Git 저장소 관리를위한 플랫폼입니다.

  • GitLab은 무료 공용 및 개인 저장소, 문제 추적 및 위키를 제공합니다.

  • GitLab은 Git 위에있는 사용자 친화적 인 웹 인터페이스 레이어로, Git 작업 속도를 높입니다.

  • GitLab은 프로젝트 관리를위한 자체 CI ( Continuous Integration ) 시스템을 제공하고 GitLab의 다른 기능과 함께 사용자 인터페이스를 제공합니다.

장점

  • GitLab은 사용자가 코드가있는 서버를 찾을 수있는 GitLab Community Edition 버전을 제공합니다 .

  • GitLab은 무제한의 개인 및 공용 저장소를 무료로 제공합니다.

  • 코드 단편 섹션 대신 전체 프로젝트를 공유하는 프로젝트에서 코드의 작은 금액을 공유 할 수 있습니다.

단점

  • 저장소를 밀고 당기는 동안 GitHub만큼 빠르지는 않습니다.

  • GitLab 인터페이스는 한 페이지에서 다른 페이지로 전환하는 동안 시간이 걸립니다.