Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。

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

GitHub の開発における共同作業は、ユーザーがローカル リポジトリから GitHub Enterprise Cloud にコミットを発行し、他のユーザーがそれらを表示し、フェッチし、更新するというアプローチで進められます。

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

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

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

  • HTTPS URL (例: https://github.com/user/repo.git)
  • SSH URL (例: git@github.com:user/repo.git)

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

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

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

git remote add origin <REMOTE_URL>

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

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

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

GitHub.com で使用できるリポジトリを複製する方法は複数あります。

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

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

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

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

コマンド ラインで HTTPS URL を使用してリモート リポジトリに git clonegit fetchgit pullgit push を実行した場合、Git では GitHub Enterprise Cloud のユーザー名とパスワードが要求されます。 Git からパスワードの入力するダイアログが表示されたら、personal access token を入力します。 または、Git Credential Manager などの資格情報ヘルパーを使用することもできます。より安全な認証方法を優先して、Git のパスワードベースの認証が削除されました。詳しくは、「personal access token の作成」を参照してください。

SAML SSO を使用する組織にアクセスしており、かつ personal access token (classic) を使用している場合は、認証する前に組織へのアクセスのための personal access token を認可する必要もあります。 詳細については、「SAML のシングル サインオンでの認証について」と「SAML シングル サインオンで利用するために personal access token を認可する」を参照してください。

ヒント:

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

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

SSH URL は、SSH (安全なプロトコル) を介した Git リポジトリへのアクセスを提供します。 これらの URL を使用するには、コンピューターに SSH キーの組を生成し、GitHub.com のアカウントに公開キーを追加する必要があります。 詳細については、「SSH を使用して GitHub に接続する」を参照してください。

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

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

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

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

GitHub CLI をインストールして、ターミナルで GitHub Enterprise Cloud ワークフローを使用することもできます。 詳細については、「GitHub CLI について」を参照してください。

Subversion を使って複製する

: Subversion のサポートは、2024 年 1 月 8 日に GitHub から削除されます。 2024 年 1 月 8 日以降の GitHub Enterprise Server の今後のリリースでも、Subversion のサポートが削除されます。 詳細については、GitHub ブログを参照してください。

Subversion クライアントを使用して、GitHub 上の任意のリポジトリにアクセスすることもできます。 Subversion と Git では、提供する機能群に違いがあります。 詳細については、「Subversion と Git の違い」を参照してください。

Subversion クライアントから GitHub のリポジトリにアクセスすることもできます。 詳細については、「Subversion クライアントのサポート」を参照してください。