このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2021-09-23. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

コマンドラインを使った GitHub への既存のプロジェクトの追加

既存の作業を GitHub Enterprise Serverに置けば、多くの素晴らしい方法で共有とコラボレーションができます。

About adding existing projects to GitHub Enterprise Server

プロジェクトを CodePlex から移行する場合は、移行ガイドでさらに詳しい情報をご確認ください。

ヒント: ポイントアンドクリック型のユーザインターフェースに慣れている場合は、プロジェクトを GitHub Desktopで追加してみてください。 詳しい情報については GitHub Desktopヘルプ 中のローカルコンピュータから GitHub Desktop へのリポジトリの追加を参照してください。

警告: リモートリポジトリには、決してセンシティブな情報をgit addcommitpushしないでください。 センシティブな情報には以下が含まれますが、以下に限定はされません。

詳細は「センシティブなデータをリポジトリから削除する」を参照してください。

Adding a project to GitHub Enterprise Server with GitHub CLI

GitHub CLI は、コンピューターのコマンドラインから GitHub Enterprise Server を使用するためのオープンソースツールです。 GitHub CLI can simplify the process of adding an existing project to GitHub Enterprise Server using the command line. To learn more about GitHub CLI, see "About GitHub CLI."

  1. In the command line, navigate to the root directory of your project.

  2. ローカルディレクトリを Git リポジトリとして初期化します。

    git init -b main
  3. To create a repository for your project on GitHub Enterprise Server, use the gh repo create subcommand. Replace project-name with the desired name for your repository. If you want your project to belong to an organization instead of to your user account, specify the organization name and project name with organization-name/project-name.

    gh repo create project-name
  4. Follow the interactive prompts. Alternatively, you can specify arguments to skip these prompts. For more information about possible arguments, see the GitHub CLI manual.

  5. Pull changes from the new repository that you created. (If you created a .gitignore or LICENSE file in the previous step, this will pull those changes to your local directory.)

    git pull --set-upstream origin main
  6. Stage, commit, and push all of the files in your project.

    git add . && git commit -m "initial commit" && git push

Adding a project to GitHub Enterprise Server without GitHub CLI

  1. GitHub Enterprise Serverのインスタンス上で新しいリポジトリを作成します。 エラーを避けるため、新しいリポジトリはREADME、ライセンス、あるいは gitignore で初期化しないでください。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追加できます。 [Create New Repository] ドロップダウン
  2. ターミナルターミナルGit Bashを開いてください。
  3. ワーキングディレクトリをローカルプロジェクトに変更します。
  4. ローカルディレクトリを Git リポジトリとして初期化します。
    $ git init -b main
  5. ファイルを新しいローカルリポジトリに追加します。 これで、それらのファイルが最初のコミットに備えてステージングされます。
    $ git add .
    # ローカルリポジトリにファイルを追加し、コミットに備えてステージします。 ファイルをステージから降ろすには、'git reset HEAD YOUR-FILE' を使います。
  6. ローカルリポジトリでステージングしたファイルをコミットします。
    $ git commit -m "First commit"
    # 追跡された変更をコミットし、リモートリポジトリへのプッシュに備えます。 このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1' を使い、コミットしてからファイルを再度追加してください。
  7. GitHub Enterprise Server リポジトリの Quick Setup ページの上部で、 をクリックしてリモートリポジトリの URL をコピーします。 リモートリポジトリの URL フィールドのコピー
  8. ターミナルで、ローカルリポジトリがプッシュされるリモートリポジトリの URL を追加してください。
    $ git remote add origin  <REMOTE_URL> 
    # 新しいリモートを設定する
    $ git remote -v
    # 新しいリモート URL を検証する
  9. GitHub Enterprise Serverのインスタンス へ、ローカルリポジトリの変更をプッシュします。
    $ git push -u origin main
    # ローカルリポジトリの変更を、origin として指定したリモートリポジトリにプッシュする
  1. GitHub Enterprise Serverのインスタンス上で新しいリポジトリを作成します。 エラーを避けるため、新しいリポジトリはREADME、ライセンス、あるいは gitignore で初期化しないでください。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追加できます。 [Create New Repository] ドロップダウン
  2. ターミナルターミナルGit Bashを開いてください。
  3. ワーキングディレクトリをローカルプロジェクトに変更します。
  4. ローカルディレクトリを Git リポジトリとして初期化します。
    $ git init -b main
  5. ファイルを新しいローカルリポジトリに追加します。 これで、それらのファイルが最初のコミットに備えてステージングされます。
    $ git add .
    # ローカルリポジトリにファイルを追加し、コミットに備えてステージします。 ファイルをステージから降ろすには、'git reset HEAD YOUR-FILE' を使います。
  6. ローカルリポジトリでステージングしたファイルをコミットします。
    $ git commit -m "First commit"
    # 追跡された変更をコミットし、リモートリポジトリへのプッシュに備えます。 このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1' を使い、コミットしてからファイルを再度追加してください。
  7. GitHub Enterprise Server リポジトリの Quick Setup ページの上部で、 をクリックしてリモートリポジトリの URL をコピーします。 リモートリポジトリの URL フィールドのコピー
  8. コマンドプロンプトで、ローカルリポジトリのプッシュ先となるリモートリポジトリの URL を追加します。
    $ git remote add origin  <REMOTE_URL> 
    # 新しいリモートを設定する
    $ git remote -v
    # 新しいリモート URL を検証する
  9. GitHub Enterprise Serverのインスタンス へ、ローカルリポジトリの変更をプッシュします。
    $ git push origin main
    # ローカルリポジトリの変更を、origin として指定したリモートリポジトリにプッシュする
  1. GitHub Enterprise Serverのインスタンス上で新しいリポジトリを作成します。 エラーを避けるため、新しいリポジトリはREADME、ライセンス、あるいは gitignore で初期化しないでください。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追加できます。 [Create New Repository] ドロップダウン
  2. ターミナルターミナルGit Bashを開いてください。
  3. ワーキングディレクトリをローカルプロジェクトに変更します。
  4. ローカルディレクトリを Git リポジトリとして初期化します。
    $ git init -b main
  5. ファイルを新しいローカルリポジトリに追加します。 これで、それらのファイルが最初のコミットに備えてステージングされます。
    $ git add .
    # ローカルリポジトリにファイルを追加し、コミットに備えてステージします。 ファイルをステージから降ろすには、'git reset HEAD YOUR-FILE' を使います。
  6. ローカルリポジトリでステージングしたファイルをコミットします。
    $ git commit -m "First commit"
    # 追跡された変更をコミットし、リモートリポジトリへのプッシュに備えます。 このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1' を使い、コミットしてからファイルを再度追加してください。
  7. GitHub Enterprise Server リポジトリの Quick Setup ページの上部で、 をクリックしてリモートリポジトリの URL をコピーします。 リモートリポジトリの URL フィールドのコピー
  8. ターミナルで、ローカルリポジトリがプッシュされるリモートリポジトリの URL を追加してください。
    $ git remote add origin  <REMOTE_URL> 
    # 新しいリモートを設定する
    $ git remote -v
    # 新しいリモート URL を検証する
  9. GitHub Enterprise Serverのインスタンス へ、ローカルリポジトリの変更をプッシュします。
    $ git push origin main
    # ローカルリポジトリの変更を、origin として指定したリモートリポジトリにプッシュする

参考リンク

問題がまだ解決していませんか?