git clone <url>
给出致命消息:找不到存储库“ URL”
我尝试了链接中的选项,但是没有用。
Answers:
如其他人所提到的,如果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会提示您输入密码。例如: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:Basic BASE64STRING”。
使用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中的钥匙串。
为了我
git clone https://username@github.com/name/repo.git
工作了。
我认为这主要是因为无法直接访问私有存储库。
Repository not found
由于最初我使用错误的GitHub帐户登录,因此我遇到了同样的问题()。要解决这个问题:
是什么解决了我的问题,因为我遇到了“重定向/登录URL”或“找不到存储库”错误
MacOS用户:
Windows用户应尝试类似的步骤,但根据您的操作系统版本,“钥匙串”将改为Microsoft的Credentials Manager或Windows Credentials。在这种情况下,请确保同时清除Web和Windows凭据。
之所以发生这种情况,是因为我保留了其他用户的旧会话状态:以下是Windows用户的快速解决方案,
从“开始”菜单中打开“控制面板”,然后选择“用户帐户”。在左侧菜单中选择“管理您的凭据”。删除与Git或GitHub相关的所有凭据
一旦执行此操作,它便开始为我工作。
在启用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 repo是私人的,请尝试这个
git clone https://<USERNAME>:<PASSWORD>@github.com/<USERNAME>/<REPO_NAME>.git
注意:如果您在密码中使用@符号,请使用'%40'代替'@'
否则用这个
git clone https://github.com/<USERNAME>/<REPO_NAME>.git
您可能需要git-daemon-export-ok
在存储库目录中创建一个空文件。
如果您将cygwin用于git并尝试从网络驱动器克隆git存储库,则需要添加cygdrive路径。
例如,如果您要从z:/克隆git repo
$ git clone /cygdrive/z/[repo].git
身份验证问题:我使用TortoiseGit GUI工具,我需要告诉Tortoise用户名和密码,以便它可以使用Git / GitHub / Gitlab代码库进行访问。要告诉您,请在任何文件夹内单击以获取TortoiseGit菜单。在此处TortoseGit>设置窗口>在左侧导航树中选择凭据输入URL:Git url助手:如果您的Windows凭据与Git的凭据相同,则选择窗口;如果用户名不同,则选择“ 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