2019. 6. 30. 10:59ㆍBest Software
안녕하세요 소프트웨어와 세상을 연결하는 링크소프트웨어 입니다.
이번에는 형상관리 서비스를 제공하는 GitHub 와 GitLab 에 대해서 말씀드리겠습니다.
GitHub 를 이용하면 내가 가지고 있는 소스나 팀 프로젝트 소스를 별도의 형상관리 서버 구축없이 바로 온라인에 등록하고 관리를 할 수 있습니다. 그리고 소스코드를 공개하여 사용자들과 협업도 하고 마음에 드는 개발자의 작업내용을 감상하는 것도 가능합니다. 고마운건 이런 서비스를 무료로도 이용 가능하다는 것입니다.
GitHub는 전에는 내가 등록한 소스를 공개해 놓았을 경우에는 무료, 소스를 비공개하려면 돈을 내고 사용해야 했습니다. 그런데 MS에 인수 이후 현재는 비공개 저장소도 무료로 이용할 수 있게 되었습니다.
단 무료로 저장소를 이용할수 있는 협업 사용자 제한을 3명까지 두었습니다. 형상관리 서비스를 다수의 멤버가 이용하는 경우에는 일정 비용을 지불해야 합니다.
가격 정책은 아래와 같습니다.
GitLab 에 대해서 소개하겠습니다.
GitLab은 GitHub 에 비해 후발 주자 입니다. 아무래도 GibHub 가 저장소나 사용자가 많죠.
GibLab 도 기본적인 내용은 GitHub 와 비슷합니다. 온라인에서 소스코드를 관리하고 다른 사용자들의 프로젝트도 감상가능합니다.
그리고 GitLab 은 패키지를 다운받아 직접 설치 운영도 가능합니다.
저장소 기능외에도 사용자 관리, 그룹관리 및 이슈관리도 있고, Jenkins 와 연계하여 소스를 빌드, 배포도 가능합니다.
그래서 GitLab 은 자신의 서비스를 개발 프로젝트 전과정에 걸쳐 사용할수 있는 별도 독립된 어플리케이션이라고 말하고 있습니다.
GitLab 도 무료와 유료 서비스로 구분됩니다.
https://about.gitlab.com/pricing/
GitHub 도 위에서 설명한 GitLab 과 유사한 기능을 가지고 있습니다. 지원 안하는 기능은 없죠.
이상과 같이 GitHub 와 GitLab 에 대해서 살펴 보았는데요. 경쟁 관계에 있는 회사이기에 양사 모두 큰 차이없이 대부분의 기능을 지원하고 있는것을 볼수 있습니다.
제 개인적인 생각으로는
GitHub 는 사용자들간의 커뮤니티를 중요시 하여, 코딩과 개발 자체에 즐거움을 위한 코드커뮤니티를 제공한다고 생각되구요.
GitLab 은 별도 패키지를 제공하고 자체적으로 호스팅이 가능한점, 그리고 개발과정에 중점을 둔것으로 보아 개발도구적 성격이 강하다고 생각됩니다. 머리속에 담고 있는것들을 구체화 하는데 도움을 주는 도구라고 해야 될까요.
한가지 소프트웨어만 사용하기 보다는 GitHub, GitLab 두 소프트웨어를 모두 사용해보면서 소프트웨어 개발 취지나 성격을 느껴보는 것도 재미있을 거라고 생각됩니다.
감사합니다.
'Best Software' 카테고리의 다른 글
미디어 최종 승리자 YouTube (0) | 2020.11.18 |
---|---|
POSTMAN for API Development (0) | 2019.05.23 |
ScriptRunner for Jira 소개 (0) | 2019.04.02 |