문서의 이전 판입니다!


Gitlab

inlinetoc

개인용 비공개 프로젝트도 무료로 생성할 수 있다. 설치형도 지원하여 자신의 서버에 설치 후 사용할 수도 있다.

Gitlab은 깃(Git)1)의 원격 저장소2) 기능과 이슈 트래커3) 기능등을 제공하는 소프트웨어다. 설치형 깃헙 (Github)라는 컨셉으로 시작된 프로젝트이기 때문에 깃헙 (Github)와 비슷한 면이 많이 있다. 서비스 형 원격저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에게 적당하다.

버전 관리 시스템은 소프트웨어를 제작하면서 발생하는 변화들을 기록해서 소프트웨어의 변화를 열람하고, 수정 할 수 있도록 도와주는 시스템이다.

  • 설치형 버전관리 시스템 - 자신의 서버에 직접 설치해서 사용할 수 있다.
  • 클라우드 버전 관리 시스템 - gitlab.com을 이용하면 서버 없이도 Gitlab의 기능을 이용할 수 있다. 10명 이하의 프로젝트는 무료로 사용할 수 있다.
  • Issue tracker 제공
  • Git 원격 저장소 제공
  • API 제공
  • Team, Group 기능 제공
1)
버전관리 시스템을 구현한 구체적인 제품 중의 하나로 분산형 버전관리 시스템이라는 특징을 가지고 있고, 가장 많이 사용하는 버전관리 시스템 중의 하나다.
2)
버전 관리 시스템은 소스코드를 저장할 수 있는 서버를 운영할 수 있다. 서버에 소스코드를 저장함으로서 협업, 백업, 프로젝트 홍보 등의 다양한 장점이 생긴다.
3)
이슈 트래커는 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리해주는 업무 관리 시스템이다.