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

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-07-12. 重大なセキュリティ上の問題があっても、パッチはリリースされなくなります。優れたパフォーマンス、改善されたセキュリティ、そして新しい機能のために、GitHub Enterprise の最新バージョンにアップグレードしてください。 アップグレードに関するヘルプについては、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

担当者にお尋ねください

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

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