GitLab에 GitHub 레파지토리 Import 하기

Version Control/Git 2015. 11. 21. 19:20 by 후뤼한잉여

GitLab에 GitHub 레파지토리 Import 하기

1) 개요

GitLab과 GitHub를 동시에 관리 해보기 위해 테스트한 내용을 정리하기 위해 작성되었습니다.

2) GitHub에 GitLab에 접근가능하도록 설정하기.

  1. GitHub에 로그인 한다.
  2. 오른쪽 상단에 계정을 선택 후, [Settings] 메뉴를 클릭한다.

  3. [Applications] 메뉴를 클릭한다.

  4. [Developer applications] 메뉴를 클릭한다.

  5. [register an application.] 를 클릭한다.

  6. 아래 내용을 작성한 후, [Register application]버튼을 클릭하여 외부 접근 가능한 Application을 생성한다.


  7. 정보를 잘 적어놓는다.


3) GitLab 설정하기

  1. GitLab 설정 파일 수정

     sudo vi /etc/gitlab/gitlab.rb
    
     약 110 라인쯤에 주석을 제거한 후 해당 내용을 설정한다.
     위에서 적어놓은 Client ID, Client Secret 내용을 입력하면 된다.
     gitlab_rails['omniauth_providers'] = [
         {
           "name" => "github",
           "app_id" => "[생성된 ID]",
           "app_secret" => "[생성된 SECRET 번호]",
           "url" => "https://github.com/",
           "args" => { "scope" => "user:email" }
         }
     ]
    

  2. GitLab 설정파일을 다시 설정을 한다.

     sudo gitlab-ctl reconfigure
    


Nav