Skip to main content

リモートリポジトリについて

GitHubの共同開発アプローチは、他のユーザーが表示、フェッチ、更新できるように、ローカル リポジトリから GitHub にコミットを発行することに依存します。

リモートリポジトリについて

リモート URL は、「コードがここに保存されています」ということを表現する Git のしゃれた方法です。 その URL は、GitHub上のリポジトリ、別のユーザーのフォーク、またはまったく異なるサーバー上のリポジトリである可能性があります。

プッシュできるのは、2 種類の URL アドレスに対してのみです。

  • HTTPSのURLの例としては、
  • SSH URL など (例: )

Git ではリモート URL に名前が関連付けられます。デフォルトのリモートは通常 と呼ばれます。

リモート リポジトリを作成する

コマンドを使用して、リモート URL と名前を一致させることができます。 たとえば、コマンドラインに以下のように入力できます:

git remote add origin <REMOTE_URL>

これにより、名前 が に関連付けられます。

コマンドを使用して、リモート URL を変更できます。

リモート リポジトリの URL を選択する

GitHub 上で使用できるリポジトリをクローンする方法はいくつかあります。

アカウントにサインインしているときにリポジトリを表示すると、プロジェクトを自分のコンピュータに複製するために使用できる URL がリポジトリの詳細の下に表示されます。

リモート URL の設定または変更については、「AUTOTITLE」を参照してください。

HTTPS URL を使ってクローンを作成する

クローン URL は、可視性に関係なく、すべてのリポジトリで使用できます。 クローン URL は、ファイアウォールまたはプロキシの内側にいる場合でも機能します。

コマンド ラインで HTTPS URL を使ってプライベート リモート リポジトリに対して 、、、または を実行すると、Git により、GitHub のユーザー名とパスワードの入力が求められます。 Git からパスワードの入力するダイアログが表示されたら、personal access token を入力します。 または、Git Credential Manager などの認証情報ヘルパーを使用できます。 より安全な認証方法を優先し、Git のパスワードベースの認証が削除されました。 詳しくは、「個人用アクセス トークンを管理する」をご覧ください。

SAML SSO を使う organization にアクセスしており、personal access token (classic) を使っている場合、認証を受けるには、事前に personal access token に対して organization へのアクセス権限を認可する必要があります。 詳細については、「シングル サインオンでの認証について」と「シングル サインオンに使用する個人用アクセス トークンの認可」を参照してください。

ヒント

  • 認証情報ヘルパーを使用すれば、GitHub と通信するたびに、GitHub の認証情報が Git で記憶されます。 詳しくは、「AUTOTITLE」をご覧ください。
  • コマンド ラインで GitHub の認証なしでリポジトリを複製するために、クローンの代わりに、GitHub Desktop を使用することができます。 詳しくは、「AUTOTITLE」をご覧ください。

SSH を使用したくてもポート 22 で接続できない場合は、HTTPS ポートを介する SSH を使用できる場合があります。 詳細については、「AUTOTITLE」を参照してください。

SSH URL を使ってクローンする

SSH URL は、SSH (安全なプロトコル) を介した Git リポジトリへのアクセスを提供します。 これらの URL を使うには、コンピューターで SSH キーペアを生成し、公開キーを GitHub のアカウントに追加する必要があります。 詳しくは、「AUTOTITLE」をご覧ください。

SSH URL を使用してリモート リポジトリに 、、、 を実行した場合、パスワードの入力を求めるダイアログが表示され、SSH キーのパスフレーズを指定する必要があります。 詳しくは、「AUTOTITLE」をご覧ください。

SAML シングル サインオン (SSO) を使用する組織にアクセスしている場合は、認証を受ける前に、組織にアクセスするための SSH キーを認可する必要があります。 詳細については、GitHub Enterprise Cloud ドキュメントの「AUTOTITLE」と「AUTOTITLE」を参照してください。

ヒント

SSH URL は、お使いのコンピューターにリポジトリをクローンする際にも、または実稼働サーバーにコードをデプロイする安全な方法としても使用できます。 デプロイスクリプトで SSH エージェント転送を使用して、サーバー上のキーの管理を回避することもできます。 詳しくは、「AUTOTITLE」をご覧ください。

GitHub CLI を使ってクローンを作成する

GitHub CLI をインストールして、ターミナルで GitHub ワークフローを使うこともできます。 詳しくは、「AUTOTITLE」をご覧ください。