git clone <url>
Run Code Online (Sandbox Code Playgroud)
给消息致命:找不到存储库'url'
我尝试了链接中的选项,但它没有用.
Chr*_*ies 231
如其他人所述,如果网址错误,可能会发生错误.
但是,如果repo是私有仓库并且您没有访问权限或错误凭据,则也可能发生错误.
代替
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在评论中提供此提示).
tsa*_*rir 40
在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
Run Code Online (Sandbox Code Playgroud)
查找标题行"授权:基本BASE64STRING".
获取base64字符串并对其进行解码以检查使用了哪个用户名:密码.
$ echo <the key> | base64 --decode
Run Code Online (Sandbox Code Playgroud)
验证它是您希望使用的正确的用户名密码.
Kai*_*ern 25
最有可能的是,您的网址无效.
如果是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
Run Code Online (Sandbox Code Playgroud)
the*_*ng2 21
如果您在 Windows 上,存储库是私有的,并且一次保存了不同或不再正确的凭据,则您将无法访问该存储库。您将在没有提示失败凭据方向的情况下收到未找到错误。要在 Windows 上重置凭据,请打开控制面板(Win+r 控制),选择用户帐户和凭据管理器。在 Windows 凭据(不是 Web 凭据!)中找到 git 帐户并删除此条目。
之后,克隆将弹出一个登录对话框,您将能够再次设置这些。
在 VSCode 中使用 git-bash 作为 shell 对此进行了测试
Vik*_*dra 19
我也有同样的问题.我试图克隆私有的repo,我在osx中安装的git有keychain,这不允许我克隆repo ...
我试过了
git clone https://username:password@github.com/NAME/repo.git
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为我的密码包含字段@.
我跑了
git credential-osxkeychain erase
host=github.com
protocol=https
Run Code Online (Sandbox Code Playgroud)
命令并按Enter键,它工作得非常好.实际上你需要删除已经存储在osx中的钥匙串.
Man*_*ria 15
为了我
git clone https://username@github.com/name/repo.git
Run Code Online (Sandbox Code Playgroud)
工作.
我认为这主要是因为无法直接访问私人仓库.
Vic*_*ira 12
什么解决了我的问题,因为我有一个"重定向/ sign_in URL"或"找不到存储库"错误
MacOS用户:
Windows用户应该尝试类似的步骤,但Keychain将是Microsoft的Credentials Manager,或者Windows Credentials,具体取决于您的操作系统版本.如果是这种情况,请务必清除Web和Windows凭据.
干杯
bai*_*tun 12
我有同样的问题(Repository not found),因为我最初使用不正确的githab帐户登录.要解决这个问题:
如果你的 git repo 是私有的,试试这个
git clone https://<USERNAME>:<PASSWORD>@github.com/<USERNAME>/<REPO_NAME>.git
Run Code Online (Sandbox Code Playgroud)
注意:如果您在密码中使用 @ 符号,请使用“%40”代替“@”
否则用这个
git clone https://github.com/<USERNAME>/<REPO_NAME>.git
Run Code Online (Sandbox Code Playgroud)
小智 9
第 1 步:
从您的 Github 帐户中,转到“设置”
帐户设置
然后, “开发人员设置”
开发人员设置
然后“个人访问令牌
PAT 设置”
然后,生成新令牌(提供您的密码)
生成令牌
现在填写表单(存储库的范围/访问权限)并单击“生成令牌”并复制生成的令牌(复制并保存它,它只会在第一次显示,否则您必须再次生成),它将是类似于ghp_sFhFsSHhTzMDreGRLjmks4Tzuzgthdvfsrta复制令牌
步骤 2: 现在,复制资源指示器: Resource Indicator
例如:https: //github.com/AnwarXahid/sso-client-java-servlet.git,它是由https://github.com/**您的用户名**/您的存储库名称.git生成的
最后,打开terminal/git bash并在资源指示前添加PAT令牌:
例如:https://ghp_sFhFsSHhTzMDreGRLjmks4Tzuzgthdvfsrta@github.com/AnwarXahid/sso-client-java-servlet.git
基本上,它是由https://生成的您的令牌@github.com/您的用户名/您的存储库名称.git
因此,最终命令如下:git clone https:// YOUR TOKEN @github.com/ YOUR USERNAME / YOUR REPO NAME .git
按ENTER键,您的存储库将被克隆到本地!
在github上,您可以拥有主存储库和子文件夹.确保您使用的URL是主存储库的URL,而不是文件夹的URL.前者将成功,后者将产生未找到存储库的错误.如果您怀疑自己位于子文件夹中,请在存储库链中向上导航,直到找到实际指定了https URL的页面并使用该页面.
对我来说,出现问题是因为我为 gitlab 保存了旧的用户名/密码设置,因此我需要删除这些凭据。我在我的 mac 上运行以下命令:
sudo su
git config --system --unset credential.helper
Run Code Online (Sandbox Code Playgroud)
并再次进行克隆,输入用户名和密码。一切都很好。
小智 5
这是因为我的其他用户的旧会话状态仍然存在:以下是 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
Run Code Online (Sandbox Code Playgroud)