ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.15

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-10-16. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

コマンドラインを使った Git リポジトリのインポート

既存のコードがプライベート ネットワークにホストされている場合には、コマンド ラインを使った Git プロジェクトのインポートが適しています。

始める前に、以下をご確認ください:

デモでは、以下の情報を使用します:

  • 外部アカウント名 extuser
  • 外部 Git ホスト https://external-host.com
  • GitHub Enterprise の個人ユーザ アカウント ghuser
  • GitHub Enterprise のリポジトリ repo.git
  1. GitHub Enterprise に新しいリポジトリを作成します。 この新しいリポジトリに、外部 Git リポジトリをインポートします。
  2. コマンドラインで、外部クローン URL を使用して、リポジトリの "ベア" クローンを作成します。 これはデータの完全なコピーですが、ファイル編集のためのワーキングディレクトリはコピーされず、古いデータすべてのクリーンな新しいエクスポートが作成されます。

    $ git clone --bare https://external-host.com/extuser/repo.git# ローカル リポジトリに、外部リポジトリのベア クローンを作成
  3. "mirror" オプションを使用して、ローカルにクローンされたリポジトリを GitHub Enterprise にプッシュします。インポートされたリポジトリには、ブランチやタグなどすべての参照がコピーされます。

    $ cd repo.git$ git push --mirror https://hostname/ghuser/repo.git# 新しい GitHub Enterprise リポジトリにミラーをプッシュ
  4. 一時ローカル リポジトリを削除します。

    $ cd ..
    $ rm -rf repo.git

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください