0
1

More than 5 years have passed since last update.

GitHubのプロジェクトをGitLab CEにインポート~EHW2018「アプリ⑥」

Posted at

概要

このエントリは、「Enterprise "hello, world" 2018 Advent Calendar 2018」の12/20向けのものです。このAdvent Calendarでは、複数個のエントリにまたがる話の流れも鑑みつつ、なるべく1エントリで1つのトピックをカバーできるようにする予定です。

このエントリで記載するトピックは、GitHubのプロジェクトをGitLab Community Edition(以下、GitLabと略します。GitLab.comのことではありません)にインポートすることです。

第10日目のエントリ、GitLabをコンテナで動かしてSamba4のActiveDirectoryで認証~EHW2018「開発環境整備③」で作ったGitLabで作業します。

前提

おことわり

  • このEnterpfise "hello, world"シリーズは、ネタのためのエントリです。実環境でそのまま利用ことを目的とはしていません。
  • 動かしやすさを優先してセキュリティを意図的に低くする設定など入れてありますのでご注意ください。

想定読者

「Enterprise "hello, world" 2018」的なネタとしては、下記のような状況を想定しています。

(実は今まで、Advent Calendarシリーズにおいては便利さ優先でGitHubで作業していたので、デプロイを考えるとそろそろ)GitLab上にアプリをコミットする必要がある。

GitHubからリポジトリをインポート

GitLabにログイン

第10日目に作ったGitLabにログインし、ダッシュボードで「import project」を選びます。

Screenshot_2018-12-25_06-26-08.png

GitHub側でトークンを発行

メニューから「Settings」、左下に出てくる「Developer settings」と進み、「Personal access tokens」を選択します。

Screenshot_2018-12-25_06-26-08.png

「Generate new token」を押すと、トークンに許可する内容(スコープ)の一覧が現れるので、必要なものだけ選択します。

Screenshot_2018-12-25_06-57-19.png

このエントリでは、必要なのはpublic_repoへのアクセスだけです。

Screenshot_2018-12-25_06-59-39.png

「Generate Token」します。

出来上がったアクセストークンをメモしておきます。

Screenshot_2018-12-25_07-01-36.png

GitLab側でトークンを登録してインポート

Screenshot_2018-12-25_07-04-51.png

前述の過程でメモしたアクセストークンを入力します。

「List your GitHub repositories」を押します。

少し待つと、GitHub側のリポジトリ一覧が表示されるので、今回関係があるものを「import」します。

Screenshot_2018-12-25_07-08-27.png

少し待つと、StatusがDoneになり、インポートできています。

Screenshot_2018-12-25_07-10-25.png

インポート画面にあるリンクをクリックすると、インポートされたリポジトリを確認することができます。

Screenshot_2018-12-25_07-14-26.png

インポートされました。

まとめ

このエントリでは、「Enterprise "hello, world" 2018 Advent Calendar 2018」(EHW2018)20日目として、GitHubのプロジェクトをGitLab CEにインポートすることをトピックとして取り上げました。

EHW2018のネタとしては、このあと、もう少しデプロイの準備を進めることを考えています。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1