リモートリポジトリについて
リモート URL は、「コードがここに保存されています」ということを表現する Git のしゃれた方法です。 その URL は、GitHub 上のご自身のリポジトリや、他のユーザーのフォーク、またはまったく異なるサーバー� ったりします。
プッシュできるのは、2 種類の URL アドレスに対してのみです。
- HTTPS URL (例:
https://[ホスト名]/user/repo.git
) - SSH URL (例:
git@[ホスト名]: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 を選択する
your GitHub Enterprise Server instance で使用できるリポジトリを複製する方法は複数あります。
アカウントにサインインしているときにリポジトリを表示すると、プロジェクトを自分のコンピュータに複製するために使用できる URL がリポジトリの詳細の下に表示されます。
リモート URL の設定または変更については、「リモート リポジトリを管理する」を参照してく� さい。
HTTPS URL を使ってクローンを作成する
https://
クローン URL は、可視性に関係なく、すべてのリポジトリで使用できます。 https://
クローン URL は、ファイアウォールまたはプロキシの内側にいる� �合でも機能します。
コマンド ラインで HTTPS URL を使用してリモート リポジトリに git clone
、git fetch
、git pull
、git push
を実行した� �合、Git では GitHub Enterprise Server のユーザー名とパスワードが要求されます。 Git からパスワードの入力するダイアログが表示されたら、personal access token を入力します。 または、Git Credential Manager などの資� �情� �ヘルパーを使用することもできます。より安全な認証方法を優先して、Git のパスワードベースの認証が削除されました。詳しくは、「personal access token の作成」を参照してく� さい。
ヒント:
- 認証情� �ヘルパーを使用すれば、GitHub と通信するたびに、GitHub の認証情� �が Git で記憶されます。 詳細については、「Git に GitHub の資� �情� �をキャッシュする」を参照してく� さい。
- コマンドラインで GitHub Enterprise Server の認証なしでリポジトリを複製するために、クローンの代わりに、GitHub Desktop を使用することができます。 詳細については、「GitHub から GitHub Desktop にリポジトリをクローンする」を参照してく� さい。
SSH URL を使ってクローンする
SSH URL は、SSH (安全なプロトコル) を介した Git リポジトリへのアクセスを提供します。 これらの URL を使用するには、コンピューターに SSH キーの組を生成し、your GitHub Enterprise Server instance のアカウントに 公開 キーを追� する必要があります。 詳細については、「SSH を使用して GitHub に接続する」を参照してく� さい。
SSH URL を使用してリモート リポジトリに git clone
、git fetch
、git pull
、git push
を実行した� �合、パスワードの入力を求めるダイアログが表示され、SSH キーのパスフレーズを指定する必要があります。 詳細については、「SSH キーのパスフレーズを使う」を参照してく� さい。
ヒント: SSH URL は、お使いのコンピューターにリポジトリを複製する際にも、または実稼働サーバーにコードをデプロイする安全な方法としても使用できます。 デプロイスクリプトで SSH エージェント転送を使用して、サーバー上のキーの管理を回避することもできます。 詳細については、「SSH エージェント転送の使用」を参照してく� さい。
GitHub CLI を使ってクローンを作成する
GitHub CLI をインストールして、ターミナルで GitHub Enterprise Server ワークフローを使用することもできます。 詳細については、「GitHub CLI について」を参照してく� さい。
Subversion を使って複製する
Subversion クライアントを使用して、GitHub 上の任意のリポジトリにアクセスすることもできます。 Subversion と Git では、提供する機能群に違いがあります。 詳細については、「Subversion と Git の違い」を参照してく� さい。
Subversion クライアントから GitHub のリポジトリにアクセスすることもできます。 詳細については、「Subversion クライアントのサポート」を参照してく� さい。