GitLab Development Kit에서 OSS 개발에 참여하기 for MAC 2017

4878 단어 OSSGitLab
GitLab 의 개발 환경은 GitLab Development Kit 으로 구축합니다.
(해마다 절차가 간단해지고 있으므로 2017년 12월의 버전으로 기재합니다.)

공식 Prepare your computerSet-up GDK 에 기재되어 있는 곳으로부터
GitLab Community Edition (CE) 개발 환경을 구축하는 절차를 발췌했습니다.



Install



루비 패키지



  • Homebrew 에서 rbenv 을 설치합니다.
  • Ruby 의 버전은 .ruby-version 를 참고로 결정합니다.
  • 개발 환경을 만드는 디렉토리는 Ruby 버전을 지정합니다.
  • $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    $ brew install rbenv ruby-build
    $ rbenv install 2.3.6
    $ rbenv local 2.3.6
    $ gem install bundler
    $ rbenv rehash
    

    기타 패키지


  • 다양한 언어와 미들웨어를 설치합니다.
  • PostgreSQL 10.x계는 대응하고 있지 않습니다.

  • $ brew install git redis [email protected] libiconv icu4c pkg-config cmake go openssl node yarn coreutils re2
    $ bundle config build.eventmachine --with-cppflags=-I/usr/local/opt/openssl/include
    

    GitLab Development Kit


  • GitLab Community Edition은 공식에서 포크합니다.
  • gitlab_repo 에 Fork 한 URL을 지정합니다.
  • 포크 버튼을 클릭한 후 완료까지 의외로 시간이 걸렸습니다.

  • $ gem install gitlab-development-kit
    $ gdk init
    $ cd gitlab-development-kit
    $ gdk install gitlab_repo=https://gitlab.com/[name]/gitlab-ce.git
    
  • *** Setup finished! *** 가 표시되면 완료됩니다.
  • 시간이 30분 이상은 걸렸습니다. 특히 Seed에서 시간이 사용됩니다.

  • *********************************************
    ************** Setup finished! **************
    *********************************************
    cat HELP
    # GitLab Development Kit cheat sheet
    
    gdk run            # Start everything
    gdk run db         # Start enough to run tests
    gdk run app        # Start GitLab, needs 'gdk run db'
    
    gdk install gitlab_repo=https://my-fork   # Install everything
    gdk update                                # Pull application changes from Git
    gdk reconfigure                           # Delete and regenerate all config files created by GDK
    gdk psql -d gitlabhq_development          # Postgres console
    gdk redis-cli                             # Redis console
    
    # Development admin account: root / 5iveL!fe
    

    Start everything


  • gdk run 명령으로 GitLab을 사용하는 응용 프로그램이 시작됩니다.
  • $ gdk run
    
  • http://localhost:3000로 이동하여 root 사용자의 암호를 입력합니다.



  • Tips


  • 공식 브랜치로 업데이트하려면 support/set-gitlab-upstream 명령으로 Upstream 브랜치를 등록합니다.
  • 그러면 gdk update 명령은 소스 코드 업데이트에서 재구성까지 실행됩니다.
  • $ support/set-gitlab-upstream
    $ gdk update
    

    링크


  • Mac에서 GitLab 개발 환경 구축(2015년 6월 버전)
  • GitLab Development Kit를 사용하여 개발 환경을 구축하기(2016년 11월 버전)


  • 이 기사를 쓰는 도중에 gdk install 명령에 사용되는 rake dev:setup 명령에 버그가 발견되어 이슈 를 등록하자마자 병합 되었습니다.

    2018년 3월 10일 OSS Gate 오사카 워크숍 에서는 GitLab 이벤트를 개최합니다. OSS 개발에 참여하고 기여합시다!

    좋은 웹페이지 즐겨찾기