git clone <url>
致命的なメッセージを表示します:リポジトリ 'url'が見つかりません
リンクのオプションを試しましたが、機能しませんでした。
回答:
おそらく、あなたのURLは無効です。
http / https URLの場合は、URLをブラウザに入力することですばやく確認できます。それでも何も表示されない場合は、URLが無効であることがわかります。
私はあなたがリモートリポジトリについて話していると思います。URLは次のようになります。
https://github.com/user/repo2.git if you're using HTTPS
git@github.com:user/repo2.git if you're using SSH
他の人が述べているように、URLが間違っているとエラーが発生する可能性があります。
ただし、リポジトリがプライベートリポジトリであり、アクセス権がないか、資格情報が間違っている場合にも、エラーが発生する可能性があります。
の代わりに
git clone https://github.com/NAME/repo.git
試してみてください
git clone https://username:password@github.com/NAME/repo.git
使用することもできます
git clone https://username@github.com/NAME/repo.git
gitはパスワードの入力を求めます(コメントでこのヒントを提供してくれたleanneに感謝します)。
:password
はパスワードの入力を求めます。例:git clone https://username@github.com/NAME/repo.git
macOSでは、gitが取得しているキーチェーンにキャッシュされている資格情報が間違っている可能性があります。パスワードが古くなっているか、間違った資格情報を使用している可能性があります。
次の手順に従ってください。
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
ヘッダー行 "Authorization:BasicBASE64STRING"を探します。
base64文字列を取得してデコードし、使用されたusername:passwordを確認します。
$ echo <the key> | base64 --decode
使用する予定の正しいユーザー名パスワードであることを確認してください。
username@
、githubのURLに。例:https://username@github.com/foo/bar.git
次に、macosキーチェーンは正しいログインパスワードを使用します。
私も同じ問題を抱えていました。プライベートなリポジトリのクローンを作成しようとしましたが、osxにインストールされているgitにキーチェーンがあり、リポジトリのクローンを作成できませんでした...
私は試した
git clone https://username:password@github.com/NAME/repo.git
しかし、私のパスワードにはフィールド@が含まれていたため、機能しませんでした。
走ったばかり
git credential-osxkeychain erase
host=github.com
protocol=https
コマンドを押してEnterキーを押すと、完全に正常に機能しました。実際には、osxにすでに保存されているキーチェーンを削除する必要があります。
Repository not found
最初に間違ったGitHubアカウントでログインしたため、同じ問題()が発生しました。それを修正するには:
「redirect / sign_inURL」または「repositorynotfound」エラーが発生したため、問題が解決した理由
MacOSユーザー:
Windowsユーザーは同様の手順を試す必要がありますが、キーチェーンは、OSのバージョンに応じて、代わりにMicrosoftの資格情報マネージャーまたはWindows資格情報になります。その場合は、WebとWindowsの両方の資格情報を必ずクリーンアップしてください。
Windowsを使用していて、リポジトリがプライベートであり、異なるまたは正しくない資格情報が一度保存された場合、リポジトリにアクセスできなくなります。failed-credential-directionを示唆せずに、notfoundエラーが発生します。Windowsで資格情報をリセットするには、コントロールパネル(Win + rコントロール)を開き、[ユーザーアカウントと資格情報マネージャー]を選択します。Windows資格情報(Web資格情報ではありません!)でgitアカウントを見つけて、このエントリを消去します。
その後、クローン作成によりログインダイアログがポップアップ表示され、これらを再度設定できるようになります。
VSCodeのシェルとしてgit-bashを使用してこれをテストしました
githubでは、メインリポジトリとサブフォルダを持つことができます。使用しているURLが、フォルダのURLではなく、メインリポジトリのURLであることを確認してください。前者は成功し、後者はリポジトリが見つかりませんというエラーを生成します。サブフォルダーにいることに疑問がある場合は、https URLを実際に指定しているページが見つかるまでリポジトリチェーンを上に移動し、それを使用します。
Clone or Download
は、GitHubページにURLのボタンが表示されます。そこにない場合は、クローンを作成できません。
git clone https://username@github.com/User/Repository.git
パスワードの入力を求めてからクローンを作成します。
この問題は、GitHub 2FAを有効にした後、端末で発生し始めました。
現在、プライベートリポジトリのクローンを作成するたびにこの問題に直面しています。このエラー:
リモート:リポジトリが見つかりません。
致命的:リポジトリ ' https://github.com/kmario23/repo-name.git/ 'が見つかりません
とても厄介です。もちろん、私はこのレポを持っており、私はその所有者です。
とにかく、username
プライベートリポジトリのクローンを作成するときにもう一度GitHubに入る必要があるという修正が行われたようです。以下に例を示します。
add your username
|-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git
私にとっては、構成を削除しcredential.helper
、リポジトリのクローンを再度作成することで機能しました
git config --global --unset credential.helper
git clone https://<repository>
gitにcygwinを使用していて、ネットワークドライブからgitリポジトリのクローンを作成しようとしている場合は、cygdriveパスを追加する必要があります。
たとえば、z:/からgitリポジトリのクローンを作成している場合
$ git clone /cygdrive/z/[repo].git
認証の問題:TortoiseGit GUIツールを使用しています。Git/ GitHub / Gitlabコードベースで動作するようにアクセスできるように、ユーザー名とパスワードをTortoiseに指示する必要があります。それを伝えるには、任意のフォルダー内をクリックしてTortoiseGitメニューを表示します。ここでTortoseGit>設定ウィンドウ>左側のナビゲーションツリーで資格情報を選択URLを入力:Giturlヘルパー:Windowsの資格情報がGitの資格情報と同じ場合はウィンドウを選択し、userNameが異なる場合は「manager」を選択します。Gitユーザー名この設定を保存して、再試行してください。パスワードの入力を求められ、それが機能しました。
私はDevOpsエンジニアであり、これはプライベートリポジトリで発生します。私は複数のGithub組織を管理しているため、いくつかの異なるSSHキーを持っています。このERROR: Repository not found. fatal: Could not read from remote repository.
エラーを克服するには、次を使用できます
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o User=git -i ~/.ssh/ssh_key_for_repo"
git clone git@github.com:user/repo.git
私の場合。リポジトリはプライベートです。直接アクセスできません。Githubデスクトップアプリを使用してこのリポジトリを取得する方法。