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 add、commit、または push しないでく� さい。 センシティブな情� �には以下が含まれますが、以下に限定はされません。
- パスワード
- SSH キー
- AWS アクセス キー
- API キー
- クレジット カード番号
- PIN 番号
詳細については、「Removing sensitive data from a repository」 (リポジトリからの機密データの削除) を参照してく� さい。
GitHub CLI を使用して GitHub Enterprise Server にローカル リポジトリを追� する
-
コマンド ラインで、ご自分のプロジェクトのルート ディレクトリに移動します。
-
ローカルディレクトリを Git リポジトリとして初期化します。
git init -b main -
プロジェクト内のすべてのファイルをステージしてコミットする
git add . && git commit -m "initial commit" -
GitHub でプロジェクトのリポジトリを作成するには、
gh repo createサブコマンドを使用します。 ダイアログが表示されたら、 [既存のローカル リポジトリを GitHub にプッシュする] を選択し、リポジトリの目的の名前を入力します。 プロジェクトをユーザー アカウントではなく Organization に属するようにしたい� �合は、organization-name/project-nameで Organization 名とプロジェクト名を指定します。 -
対話型のプロンプトに従います。 リモートを追� してリポジトリをプッシュするには、リモートを追� し、コミットを現在のブランチにプッシュするように求められたら、[はい] を選択します。
-
または、すべてのプロンプトをスキップするには、
--sourceフラグを使用してリポジトリへのパスを指定し、可視性フラグ (--public、--private、または--internal) を渡します。 たとえば、gh repo create --source=. --publicのようにします。--remoteフラグを使ってリモートを指定します。 コミットをプッシュするには、--pushフラグを渡します。 使用できる引数の詳細については、GitHub CLI のマニュアルを参照してく� さい。
Git を使用して GitHub Enterprise Server にローカル リポジトリを追� する
-
に新しいリポジトリを作成します。 エラーを回避するには、README、ライセンス、または
gitignoreファイルを使用して新しいリポジトリを初期化しないでく� さい。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追� できます。
1. [ターミナル][ターミナル][Git Bash] を開きます。 -
ワーキングディレクトリをローカルプロジェクトに変更します。
-
initコマンドを使用し、ローカル ディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチはmasterと言います。Git 2.28.0 以降のバージョンを使用している� �合は、
-bを使用して、既定のブランチ名を設定できます。$ git init -b mainGit 2.27.1 以前のバージョンを使用している� �合は、
&& git symbolic-ref HEAD refs/heads/mainを使用して、既定のブランチ名を設定できます。$ git init && git symbolic-ref HEAD refs/heads/main -
ファイルを新しいローカルリポジトリに追� します。 これで、それらのファイルが最初のコミットに備えてステージングされます。
$ git add . # Adds the files in the local repository and stages them for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。 -
ローカルリポジトリでステージングしたファイルをコミットします。
$ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1'を使い、コミットしてからファイルを再度追� してく� さい。 -
のクイック セットアップ ページにあるリポジトリの上部の をクリックしてリモート リポジトリ URL をコピーします。

-
ターミナルで、ローカル リポジトリがプッシュされるリモート リポジトリの URL を追� します。
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL -
にローカル リポジトリの変更をプッシュします。
$ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
に新しいリポジトリを作成します。 エラーを回避するには、README、ライセンス、または
gitignoreファイルを使用して新しいリポジトリを初期化しないでく� さい。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追� できます。
1. [ターミナル][ターミナル][Git Bash] を開きます。 -
ワーキングディレクトリをローカルプロジェクトに変更します。
-
initコマンドを使用し、ローカル ディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチはmasterと言います。Git 2.28.0 以降のバージョンを使用している� �合は、
-bを使用して、既定のブランチ名を設定できます。$ git init -b mainGit 2.27.1 以前のバージョンを使用している� �合は、
&& git symbolic-ref HEAD refs/heads/mainを使用して、既定のブランチ名を設定できます。$ git init && git symbolic-ref HEAD refs/heads/main -
ファイルを新しいローカルリポジトリに追� します。 これで、それらのファイルが最初のコミットに備えてステージングされます。
$ git add . # Adds the files in the local repository and stages them for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。 -
ローカルリポジトリでステージングしたファイルをコミットします。
$ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1'を使い、コミットしてからファイルを再度追� してく� さい。 -
のクイック セットアップ ページにあるリポジトリの上部の をクリックしてリモート リポジトリ URL をコピーします。

-
コマンド プロンプトで、ローカル リポジトリがプッシュされるリモート リポジトリの URL を追� します。
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL -
にローカル リポジトリの変更をプッシュします。
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
に新しいリポジトリを作成します。 エラーを回避するには、README、ライセンス、または
gitignoreファイルを使用して新しいリポジトリを初期化しないでく� さい。 これらのファイルは、プロジェクトを GitHub Enterprise Serverにプッシュした後で追� できます。
1. [ターミナル][ターミナル][Git Bash] を開きます。 -
ワーキングディレクトリをローカルプロジェクトに変更します。
-
initコマンドを使用し、ローカル ディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチはmasterと言います。Git 2.28.0 以降のバージョンを使用している� �合は、
-bを使用して、既定のブランチ名を設定できます。$ git init -b mainGit 2.27.1 以前のバージョンを使用している� �合は、
&& git symbolic-ref HEAD refs/heads/mainを使用して、既定のブランチ名を設定できます。$ git init && git symbolic-ref HEAD refs/heads/main -
ファイルを新しいローカルリポジトリに追� します。 これで、それらのファイルが最初のコミットに備えてステージングされます。
$ git add . # Adds the files in the local repository and stages them for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。 -
ローカルリポジトリでステージングしたファイルをコミットします。
$ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1'を使い、コミットしてからファイルを再度追� してく� さい。 -
のクイック セットアップ ページにあるリポジトリの上部の をクリックしてリモート リポジトリ URL をコピーします。

-
ターミナルで、ローカル リポジトリがプッシュされるリモート リポジトリの URL を追� します。
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL -
にローカル リポジトリの変更をプッシュします。
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin