正如其他人提到的那样,如果网址错误会出现错误。
然而,如果存储库是私有的并且您没有访问权限或凭据错误,也可能会出现错误。
尝试使用以下命令而不是
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
。 - leanne在 macOS 上,Git 检索的 Keychain 中缓存的凭据可能是错误的。
可能是密码过期了,也可能使用了错误的凭据。
请按照以下说明操作:
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字符串并将其解码以检查使用了哪个用户名:密码。
$ echo <the key> | base64 --decode
请确认您所使用的用户名和密码是否正确。
username@
。例如:https://username@github.com/foo/bar.git
,这样 macOS 的钥匙串就会使用正确的登录密码。 - wisbucky如果您的Git代码库是私有的,请尝试以下操作
git clone https://<USERNAME>:<PASSWORD>@github.com/<USERNAME>/<REPO_NAME>.git
注意:如果您在密码中使用@符号,请使用'%40'替换'@'
否则,请使用此方法
git clone https://github.com/<USERNAME>/<REPO_NAME>.git
----更新:----
现在在克隆URL中使用密码已经过时,应该像下面这样使用个人访问令牌:
设置 -> 开发人员设置 -> 个人访问令牌 -> 生成新令牌
git clone https://<Token>@github.com/<USERNAME>/<REPO_NAME>.git
@
。 - TrigonaMinima在开始菜单中搜索:
我也遇到了同样的问题(“存储库未找到”),因为最初我使用错误的GitHub帐户登录。要解决这个问题:
对于我来说
git clone https://username@github.com/name/repo.git
工作。
我认为这主要是因为私有仓库无法直接访问。
支持密码认证已于2021年8月13日被移除。
- RSW很可能,您的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
我也遇到了同样的问题。我试图克隆一个私有存储库,我的osx上安装的git具有钥匙串,它不允许我克隆该存储库...
我尝试了
git clone https://username:password@github.com/NAME/repo.git
但它没有起作用,因为我的密码包含了“@”符号。
我刚刚运行了
git credential-osxkeychain erase
host=github.com
protocol=https
输入命令并按回车键,它完美地工作了。实际上,您需要删除已存储在OSX中的钥匙串。
解决了我的问题,因为我遇到了“重定向/登录网址”或“仓库未找到”错误
MacOS 用户:
Windows 用户应尝试类似的步骤,但密钥串应为 Microsoft 的凭据管理器,具体取决于您的操作系统版本。如果是这种情况,请确保清除 Web 和 Windows 凭据。