ソース コードのインポートについて
ソース コードをにインポートすると、プロジェクトの共同作業やコード管理が簡単になります。 は、共同作業、変更の追跡、タスクの整理に役立ち、プロジェクトの構築と管理が簡単になります。 詳しくは、「 と Git について」をご覧ください。
警告
リモート リポジトリには、パスワードや API キーなどの機密情報の git add
、commit
、または push
を決して行わないでください。 この情報を既に追加している場合は、「リポジトリからの機微なデータの削除」を参照してください。
に既存のソース コードを追加する
ソース コードがコンピューターのローカルに格納されていて、それが Git によって追跡されている場合、または追跡しているバージョン コントロールシステム (VCS) がない場合は、ターミナルにコマンドを入力することで、 にそのコードを追加できます。 これを行うには、Git コマンドを直接入力します。 または、 CLI または Desktop を使用することもできます。
CLI の使用
CLI は、コンピューターのコマンド ラインから を使用するためのオープン ソース ツールです。 CLI を使用すると、コマンド ラインを使用して既存のプロジェクトを に追加するプロセスを簡略化できます。 CLI の詳細については、「 CLI について」を参照してください。
Desktop の使用
ポイントアンドクリック型のユーザー インターフェイスに慣れている方は、 Desktop によるプロジェクトの追加を代わりに検討してください。 詳しくは、「ローカルコンピュータからデスクトップへのリポジトリの追加」をご覧ください。
他の VCS からのリポジトリの変換
Mercurial、Subversion、または Team Foundation バージョン管理などの別の VCS によってソース コードが追跡されている場合、プロジェクトを に追加するには、事前にリポジトリを Git に変換しておく必要があります。
Git リポジトリを初期化する
ローカルでホストされているコードが VCS によって追跡されていない場合は、最初の手順として、Git リポジトリを初期化します。 プロジェクトが Git によって既に追跡されている場合は、「コマンド ラインを使った Git リポジトリのインポート」に進みます。
[ターミナル][ターミナル][Git Bash] を開きます。
ご利用のプロジェクトのルートに移動します。
ローカルディレクトリを Git リポジトリとして初期化します。 既定で、最初のブランチは
main
と言います。Git 2.28.0 以降のバージョンを使用している場合は、
-b
を使用して、既定のブランチ名を設定できます。git init -b main
Git 2.27.1 以前のバージョンを使用している場合は、
git symbolic-ref
を使用して、既定のブランチ名を設定できます。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'を使い、コミットしてからファイルを再度追加してください。
コマンド ラインを使った Git リポジトリのインポート
Git リポジトリを初期化したら、 CLI または Git を使用して、リポジトリを にプッシュできます。
CLI を使用して にローカル リポジトリを追加する
プロジェクトのリポジトリを に作成するには、
gh repo create
サブコマンドを使用します。 ダイアログが表示されたら、「既存のローカル リポジトリを にプッシュする」 を選択し、望ましいリポジトリの目的の名前を入力します。 プロジェクトをユーザー アカウントではなく Organization に属するようにしたい場合は、ORGANIZATION-NAME/PROJECT-NAME
で Organization 名とプロジェクト名を指定します。対話型のプロンプトに従います。 リモートを追加してリポジトリをプッシュするには、リモートを追加し、コミットを現在のブランチにプッシュするように求められたら、[はい] を選択します。
または、すべてのプロンプトをスキップするには、
--source
フラグを使用してリポジトリへのパスを指定し、可視性フラグ (--public
、--private
、または--internal
) を渡します。 たとえば、gh repo create --source=. --public
のようにします。--remote
フラグを使ってリモートを指定します。 コミットをプッシュするには、--push
フラグを渡します。 このコマンドの詳細については、 CLI のマニュアルを参照してください。
Git を使用して にローカル リポジトリを追加する
Git を使用してローカル リポジトリを に追加する前に、コマンド ラインで に対して認証する必要があります。 詳しくは、「 への認証方法について」をご覧ください。
に新しいリポジトリを作成します。 エラーが発生しないようにするには、新しいリポジトリの初期化に README、ライセンス、または gitignore ファイルを使わないでください。 これらのファイルは、プロジェクトが にプッシュされた後に追加できます。 詳しくは、「新しいリポジトリの作成」をご覧ください。
の [クイック セットアップ] ページにあるリポジトリの上部で、 をクリックしてリモート リポジトリの URL をコピーします。
[ターミナル][ターミナル][Git Bash] を開きます。
ワーキングディレクトリをローカルプロジェクトに変更します。
ローカル リポジトリがプッシュされるリモート リポジトリの URL を追加するには、次のコマンドを実行します。 のリポジトリの完全な URL に
REMOTE-URL
を置き換えます。git remote add origin REMOTE-URL
詳しくは、「リモートリポジトリを管理する」をご覧ください。
リモート URL を正しく設定したことを確認するには、次のコマンドを実行します。
git remote -v
にローカル リポジトリの変更をプッシュするには、次のコマンドを実行します。
git push -u origin main
既定のブランチの名前が "main" でない場合は、"main" を既定のブランチの名前に置き換えます。 詳しくは、「ブランチの概要」をご覧ください。
に新しいリポジトリを作成します。 エラーが発生しないようにするには、新しいリポジトリの初期化に README、ライセンス、または gitignore ファイルを使わないでください。 これらのファイルは、プロジェクトが にプッシュされた後に追加できます。 詳しくは、「新しいリポジトリの作成」をご覧ください。
の [クイック セットアップ] ページにあるリポジトリの上部で、 をクリックしてリモート リポジトリの URL をコピーします。
[ターミナル][ターミナル][Git Bash] を開きます。
ワーキングディレクトリをローカルプロジェクトに変更します。
ローカル リポジトリがプッシュされるリモート リポジトリの URL を追加するには、次のコマンドを実行します。 のリポジトリの完全な URL に
REMOTE-URL
を置き換えます。git remote add origin REMOTE-URL
詳しくは、「リモートリポジトリを管理する」をご覧ください。
リモート URL を正しく設定したことを確認するには、次のコマンドを実行します。
git remote -v
にローカル リポジトリの変更をプッシュするには、次のコマンドを実行します。
git push origin main
既定のブランチの名前が "main" でない場合は、"main" を既定のブランチの名前に置き換えます。 詳しくは、「ブランチの概要」をご覧ください。
に新しいリポジトリを作成します。 エラーが発生しないようにするには、新しいリポジトリの初期化に README、ライセンス、または gitignore ファイルを使わないでください。 これらのファイルは、プロジェクトが にプッシュされた後に追加できます。 詳しくは、「新しいリポジトリの作成」をご覧ください。
の [クイック セットアップ] ページにあるリポジトリの上部で、 をクリックしてリモート リポジトリの URL をコピーします。
[ターミナル][ターミナル][Git Bash] を開きます。
ワーキングディレクトリをローカルプロジェクトに変更します。
ローカル リポジトリがプッシュされるリモート リポジトリの URL を追加するには、次のコマンドを実行します。 のリポジトリの完全な URL に
REMOTE-URL
を置き換えます。git remote add origin REMOTE-URL
詳しくは、「リモートリポジトリを管理する」をご覧ください。
リモート URL を正しく設定したことを確認するには、次のコマンドを実行します。
git remote -v
にローカル リポジトリの変更をプッシュするには、次のコマンドを実行します。
git push origin main
既定のブランチの名前が "main" でない場合は、"main" を既定のブランチの名前に置き換えます。 詳しくは、「ブランチの概要」をご覧ください。