Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

ローカルでホストされているコードを GitHub に追� する

GitHub CLI または Git Commands を使って、既存のソース コードまたはリポジトリを、コマンド ラインから GitHub Enterprise Server に追� する方法を学習します。 次に、コードを共有し、他のユーザーを招待して一緒に作業を行います。

GitHub Enterprise Server への既存のソース コードの追� について

既存のソース コードまたはリポジトリがコンピューターまたはプライベート ネットワークにローカルに� �納されている� �合は、ターミナルにコマンドを入力して GitHub Enterprise Server に追� できます。 これを行うには、Git コマンドを直接入力するか、GitHub CLI を使用します。

GitHub CLI は、コンピューターのコマンド ラインから GitHub を使用するためのオープン ソース ツールです。 GitHub CLI を使用すると、コマンド ラインを使用して既存のプロジェクトを GitHub Enterprise Server に追� するプロセスを簡略化できます。 GitHub CLI の詳細については、「GitHub CLI について」を参照してく� さい。

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

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

詳細については、「Removing sensitive data from a repository」 (リポジトリからの機密データの削除) を参照してく� さい。

GitHub CLI を使用して GitHub Enterprise Server にローカル リポジトリを追� する

  1. コマンド ラインで、ご自分のプロジェクトのルート ディレクトリに移動します。

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

    git init -b main
  3. プロジェクト内のすべてのファイルをステージしてコミットする

    git add . && git commit -m "initial commit"
  4. GitHub でプロジェクトのリポジトリを作成するには、gh repo create サブコマンドを使用します。 ダイアログが表示されたら、 [既存のローカル リポジトリを GitHub にプッシュする] を選択し、リポジトリの目的の名前を入力します。 プロジェクトをユーザー アカウントではなく Organization に属するようにしたい� �合は、organization-name/project-name で Organization 名とプロジェクト名を指定します。

  5. 対話型のプロンプトに従います。 リモートを追� してリポジトリをプッシュするには、リモートを追� し、コミットを現在のブランチにプッシュするように求められたら、[はい] を選択します。

  6. または、すべてのプロンプトをスキップするには、--source フラグを使用してリポジトリへのパスを指定し、可視性フラグ (--public--private、または --internal) を渡します。 たとえば、gh repo create --source=. --public のようにします。 --remote フラグを使ってリモートを指定します。 コミットをプッシュするには、--push フラグを渡します。 使用できる引数の詳細については、GitHub CLI のマニュアルを参照してく� さい。

Git を使用して GitHub Enterprise Server にローカル リポジトリを追� する

  1. 新しいリポジトリを作成します。 エラーを回避するには、README、ライセンス、または gitignore ファイルを使用して新しいリポジトリを初期化しないでく� さい。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追� できます。 [新しいリポジトリの作成] ドロップダウン 1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. ワーキングディレクトリをローカルプロジェクトに変更します。

  3. init コマンドを使用し、ローカル ディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチは master と言います。

    Git 2.28.0 以降のバージョンを使用している� �合は、-b を使用して、既定のブランチ名を設定できます。

    $ git init -b main

    Git 2.27.1 以前のバージョンを使用している� �合は、&& git symbolic-ref HEAD refs/heads/main を使用して、既定のブランチ名を設定できます。

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. ファイルを新しいローカルリポジトリに追� します。 これで、それらのファイルが最初のコミットに備えてステージングされます。

    $ git add .
    # Adds the files in the local repository and stages them for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。
  5. ローカルリポジトリでステージングしたファイルをコミットします。

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1'を使い、コミットしてからファイルを再度追� してく� さい。
  6. のクイック セットアップ ページにあるリポジトリの上部の をクリックしてリモート リポジトリ URL をコピーします。 リモートリポジトリの URL フィールドのコピー

  7. ターミナルで、ローカル リポジトリがプッシュされるリモート リポジトリの URL を追� します

    $ git remote add origin  <REMOTE_URL> 
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. にローカル リポジトリの変更をプッシュします。

    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. 新しいリポジトリを作成します。 エラーを回避するには、README、ライセンス、または gitignore ファイルを使用して新しいリポジトリを初期化しないでく� さい。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追� できます。 [新しいリポジトリの作成] ドロップダウン 1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. ワーキングディレクトリをローカルプロジェクトに変更します。

  3. init コマンドを使用し、ローカル ディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチは master と言います。

    Git 2.28.0 以降のバージョンを使用している� �合は、-b を使用して、既定のブランチ名を設定できます。

    $ git init -b main

    Git 2.27.1 以前のバージョンを使用している� �合は、&& git symbolic-ref HEAD refs/heads/main を使用して、既定のブランチ名を設定できます。

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. ファイルを新しいローカルリポジトリに追� します。 これで、それらのファイルが最初のコミットに備えてステージングされます。

    $ git add .
    # Adds the files in the local repository and stages them for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。
  5. ローカルリポジトリでステージングしたファイルをコミットします。

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1'を使い、コミットしてからファイルを再度追� してく� さい。
  6. のクイック セットアップ ページにあるリポジトリの上部の をクリックしてリモート リポジトリ URL をコピーします。 リモートリポジトリの URL フィールドのコピー

  7. コマンド プロンプトで、ローカル リポジトリがプッシュされるリモート リポジトリの URL を追� します

    $ git remote add origin  <REMOTE_URL> 
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. にローカル リポジトリの変更をプッシュします。

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. 新しいリポジトリを作成します。 エラーを回避するには、README、ライセンス、または gitignore ファイルを使用して新しいリポジトリを初期化しないでく� さい。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追� できます。 [新しいリポジトリの作成] ドロップダウン 1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. ワーキングディレクトリをローカルプロジェクトに変更します。

  3. init コマンドを使用し、ローカル ディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチは master と言います。

    Git 2.28.0 以降のバージョンを使用している� �合は、-b を使用して、既定のブランチ名を設定できます。

    $ git init -b main

    Git 2.27.1 以前のバージョンを使用している� �合は、&& git symbolic-ref HEAD refs/heads/main を使用して、既定のブランチ名を設定できます。

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. ファイルを新しいローカルリポジトリに追� します。 これで、それらのファイルが最初のコミットに備えてステージングされます。

    $ git add .
    # Adds the files in the local repository and stages them for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。
  5. ローカルリポジトリでステージングしたファイルをコミットします。

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1'を使い、コミットしてからファイルを再度追� してく� さい。
  6. のクイック セットアップ ページにあるリポジトリの上部の をクリックしてリモート リポジトリ URL をコピーします。 リモートリポジトリの URL フィールドのコピー

  7. ターミナルで、ローカル リポジトリがプッシュされるリモート リポジトリの URL を追� します

    $ git remote add origin  <REMOTE_URL> 
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. にローカル リポジトリの変更をプッシュします。

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

参考資料