privateリポジトリをforkして共同作業に招待されましたが、毎回HTTPSを使用してクローンを作成しようとしました、次のエラーメッセージが表示されます。
$ git clone https://github.com/usernamex/privat-repo.git
cloning into 'privat-repo'...
Username for 'https://github.com':usernamex
Password for 'https://[email protected]':
remote: Repository not found.
fatal: repository 'https://github.com/usernamex/privat-repo.git/' not found
Note: 'usernamex' and 'privat-repo' are just examples
ここに私が成功しなかったいくつかのことがあります:
download Zip
ボタンをクリックすることで、ブラウザからリポジトリのURLにアクセスしてそのコンテンツをダウンロードできます。git clone
およびgit Push
を使用したユーザー名とパスワードを必要とするという事実によって確認されます。実際、自分のアカウントで他の(パブリック)リポジトリを複製してプッシュすることができます。Macでターミナルを介してgit 2.10を実行していますが、前述のように、HTTPSの回避策(SSHやGitHubデスクトップなど)には興味がありません。
なぜこれが起こっているのですか?
このGithub文書 の読み取り:
https://
クローンURLは、パブリックおよびプライベートのすべてのリポジトリで使用できます。
ただし、プライベートリポジトリにアクセスしようとしているため、認証が必要です。 1つの方法は、次のようにユーザー名とパスワードにアドレスを追加することです。
git clone https://username:[email protected]/usernamex/privat-repo.git
しかし 同じページ は次のように読みます:
2要素認証を有効にしている場合は、コマンドラインでHTTPS URLを使用してGitHubを認証するときにパスワードとして使用する個人用アクセストークンを作成する必要があります。
2FAを有効にしている場合は、個人用アクセストークンを生成する手順について このページ を確認してください。個人のトークンについては、完全なrepo
スコープ(以下を参照)を確認する必要があることに注意してください。