リモートリポジトリについて
リモート URL は、「コードがここに保存されています」ということを表現する Git のしゃれた方法です。 That URL could be your repository on GitHub, or another user's fork, or even on a completely different server.
プッシュできるのは、2 種類の URL アドレスに対してのみです。
https://[hostname]/user/repo.git
のような HTTPS URLgit@[hostname]:user/repo.git
のような SSH URL
Git はリモート URL に名前を関連付けます。デフォルトのリモートは通常 origin
と呼ばれます。
Creating remote repositories
git remote add
コマンドを使用してリモート URL に名前を関連付けることができます。 たとえば、コマンドラインに以下のように入力できます:
git remote add origin <REMOTE_URL>
これで origin
という名前が REMOTE_URL
に関連付けられます。
git remote set-url
を使えば、リモートの URL を変更できます。
Choosing a URL for your remote repository
Enterprise で使用できるリポジトリを複製する方法は複数あります。
アカウントにサインインしているときにリポジトリを表示すると、プロジェクトを自分のコンピュータに複製するために使用できるURLがリポジトリの詳細の下に表示されます.
For information on setting or changing your remote URL, see "Managing remote repositories."
HTTPS URL を使ってクローンを作成する
https://
は、可視性に関係なく、すべてのリポジトリで使用できます。 https://
のクローン URL は、ファイアウォールまたはプロキシの内側にいる場合でも機能します。
コマンドラインで、HTTPS URL を使用してリモートリポジトリに git clone
、git fetch
、git pull
または git push
を行った場合、GitHub AE のユーザ名とパスワードの入力を求められます。 Gitがパスワードを求めてきたときは、代わりに個人アクセストークン(PAT)を入力してください。詳しい情報については「個人アクセストークンの作成」を参照してください。
ヒント:
- 認証情報ヘルパーを使用すれば、GitHub と通信するたびに、GitHub の認証情報が Git で記憶されます。 詳細は「Git に GitHub の認証情報をキャッシュする」を参照してください。
- コマンドラインで GitHub AE の認証なしでリポジトリを複製するために、クローンの代わりに、GitHub Desktop を使用することができます。 詳しい情報については、「GitHub から GitHub Desktop にリポジトリをクローンする」を参照してください。
SSH URL を使ってクローンする
SSH URL は、SSH (安全なプロトコル) を介した Git リポジトリへのアクセスを提供します。 これらの URL を使用するには、コンピュータで SSH キーペアを生成し、公開鍵を GitHub AE アカウントに追加する必要があります。 詳しい情報については「GitHub に SSH で接続する」を参照してください。
SSH URL を使用して、git clone
、git fetch
、git pull
または git push
をリモートリポジトリに実行すると、パスワードの入力を求められ、SSH キーパスフレーズを入力する必要があります。 詳しい情報についてはSSH キーのパスフレーズを使うを参照してください。
ヒント: SSH URL は、お使いのコンピュータにリポジトリを作成する際にも、または本番サーバーにコードをデプロイする安全な方法としても使用できます。 デプロイスクリプトで SSH エージェント転送を使用して、サーバー上のキーの管理を回避することもできます。 詳細は「SSH エージェント転送を使用する」を参照してください。
GitHub CLI を使ってクローンを作成する
GitHub CLI をインストールして、ターミナルで GitHub AE ワークフローを使用することもできます。 詳しい情報については、GitHub CLI のドキュメントを参照してください。