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 main
Git 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 main
Git 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 main
Git 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