リモートリポジトリについて
リモート URL は、「コードがここに保存されています」ということを表現する Git のしゃれた方法です。 その URL は、GitHub上のリポジトリ、別のユーザーのフォーク、またはまったく異なるサーバー上のリポジトリである可能性があります。
プッシュできるのは、2 種類の URL アドレスに対してのみです。
- HTTPS URL (例:
https://HOSTNAME/user/repo.git) - SSH URL (例:
git@HOSTNAME:user/repo.git)
Git ではリモート URL に名前が関連付けられます。デフォルトのリモートは通常 origin と呼ばれます。
リモート リポジトリを作成する
git remote add コマンドを使用して、リモート URL と名前を一致させることができます。
たとえば、コマンドラインに以下のように入力できます:
git remote add origin <REMOTE_URL>
これにより、名前 origin が REMOTE_URL に関連付けられます。
git remote set-url コマンドを使用して、リモート URL を変更できます。
リモート リポジトリの URL を選択する
GitHubで使用可能なリポジトリを複製するには、いくつかの方法があります。
アカウントにサインインしているときにリポジトリを表示すると、プロジェクトを自分のコンピュータに複製するために使用できる URL がリポジトリの詳細の下に表示されます。
リモート URL の設定または変更については、「リモートリポジトリを管理する」を参照してください。
HTTPS URL を使ってクローンを作成する
https:// クローン URL は、可視性に関係なく、すべてのリポジトリで使用できます。
https:// クローン URL は、ファイアウォールまたはプロキシの内側にいる場合でも機能します。
コマンド ラインで HTTPS URL を使用してプライベート リモート リポジトリに git clone、 git fetch、 git pull、または git push すると、Git によって GitHub ユーザー名とパスワードが要求されます。 Git からパスワードの入力するダイアログが表示されたら、personal access token を入力します。 または、Git Credential Manager などの認証情報ヘルパーを使用できます。 より安全な認証方法を優先し、Git のパスワードベースの認証が削除されました。 詳しくは、「個人用アクセス トークンを管理する」をご覧ください。
ヒント
- 資格情報ヘルパーを使用して、git がGitHubと対話するたびにGitHubの資格情報を記憶することができます。 詳しくは、「Git でGitHub資格情報をキャッシュする」をご覧ください。
- コマンド ラインで GitHub を認証せずにリポジトリを複製するには、代わりに GitHub Desktop を使用して複製できます。 詳しくは、「GitHubからのGitHub Desktopへのリポジトリのクローン方法」をご覧ください。
SSH URL を使ってクローンする
SSH URL は、SSH (安全なプロトコル) を介した Git リポジトリへのアクセスを提供します。 これらの URL を使用するには、コンピューターに SSH キーペアを生成し、**** のアカウントにGitHubキーを追加する必要があります。 詳しくは、「SSH を使用したGitHubへの接続」をご覧ください。
SSH URL を使用してリモート リポジトリに git clone、git fetch、git pull、git push を実行した場合、パスワードの入力を求めるダイアログが表示され、SSH キーのパスフレーズを指定する必要があります。 詳しくは、「SSH キーのパスフレーズを扱う」をご覧ください。
ヒント
SSH URL は、お使いのコンピューターにリポジトリをクローンする際にも、または実稼働サーバーにコードをデプロイする安全な方法としても使用できます。 デプロイスクリプトで SSH エージェント転送を使用して、サーバー上のキーの管理を回避することもできます。 詳しくは、「SSHエージェント転送の利用」をご覧ください。
GitHub CLI を使用した複製
GitHub CLIをインストールして、ターミナルでGitHubワークフローを使用することもできます。 詳しくは、「GitHub CLI について」をご覧ください。