기업 내에서 무료 Git 서버를 구축하는 방법은 무엇입니까? 좋은 방법 없을까요? gitcafe와 같은 코드 호스팅은 어떻게 구현되나요?
黄舟2017-04-24 09:14:46
현재로서는 Gitlab이 최선의 선택입니다.
우선 Github Enterprise Edition은 너무 비싸고 일반 사용자가 접근할 수 없습니다.
Trac은 실제로 GIT를 지원하지만, 포크나 풀 리퀘스트 같은 일부 소셜 기능과 기능은 없습니다. 게다가 권한 관리 같은 것도 완벽하지 않습니다. (Douban은 TracCode 기반으로 내부 호스팅 시스템을 개발했습니다.)
Gitlab 설정은 사실 어렵지 않습니다. 공식 매뉴얼을 따라하시면 빠르게 완료하실 수 있습니다.
저희 회사 내부 관행상 이 작업을 할 서버를 찾는 것이 사실 좀 번거로워서 가상머신에 gitlab을 깔고 호스트머신에 전달하는 방식입니다(이렇게 하지 않더라도 Linux를 실행할 수 있는 머신이 있으면 가능합니다.) 이렇게 하면 유지 관리가 더 쉬워집니다. 매뉴얼에 따라 백업하기가 너무 귀찮다면 가상 머신을 직접 백업하세요. 그리고 여러 개의 웹 서버를 설정하는 것에 대해 걱정할 필요가 없습니다.
가상 머신에서 gitlab을 설정하는 방법을 모른다면 실제로 사용할 수 있는 기성 가상 머신이 많이 있습니다. 예:
- http://bitnami.com/stack/gitlab
- http://www.turnkeylinux.org/gitlab
- gitlab에는 개발자가 사용할 수 있는 공식 Vagrant VM이 있습니다.
따라서 웹 서비스 구축에 대해 충분히 알고 있다면 가장 간단한 해결책은 다음과 같습니다.
VMWare Player를 설치하고, bitnami에서 Gitlab VMWare 이미지를 다운로드하여 실행하면 문제가 없습니다.
Bitnami 가상머신의 한 가지 단점은 업그레이드가 번거롭다는 것입니다(Gitlab에 직접 일부 변경을 했습니다). Gitlab의 업데이트 속도는 매달 22일에 새로운 안정 버전을 출시한다는 것입니다. . 그래서 한동안 bitnami Gitlab을 사용한 후 Vagrant를 사용하여 Ubuntu+Gitlab 상자를 만들었습니다. 이렇게 하면 매뉴얼을 따르면 업그레이드가 비교적 간단합니다. 이 가상 머신은 한동안 안정적으로 실행되었습니다.
Github, GitCafe, GitLab은 모두 Ruby on Rails를 사용하여 작성되었습니다. 코드 호스팅 방법에 대해서는 GitCafe 웹마스터 @ghostm55에게 문의하는 것이 좋습니다.
PHPz2017-04-24 09:14:46
GitLab을 나만의 비공개 GitHub 클론으로 설정하는 방법: https://www.digitalocean.com/community/articles/how-to-set-up-gitlab-as-your-very-own- 비공개-github-clone
DO에서 GitLab
설치 방법을 소개하는 글입니다.
天蓬老师2017-04-24 09:14:46
gitlab을 시작해 보세요...그리고 자동 연속 통합이 제공되는 gitlab-ci를 조합하면 대부분 구현 가능합니다
GitLab은 이제 ce와 ee로 나누어져 주로 대규모 프로젝트의 속도와 기존 OA와의 통합을 최적화합니다
怪我咯2017-04-24 09:14:46
Gitlab을 통해 Debian/Ubuntu, Centos에서 프라이빗(기업) Git 서비스를 구축하는 방법을 소개하는 글입니다.