当前位置: 首页 > 知识库问答 >
问题:

为什么GitHub说,“没有找到存储库”,而我刚刚克隆了它?[重复]

韦修文
2023-03-14

尝试对Git存储库进行简单更改,该存储库由GitHub私有托管。我克隆了存储库,进行了更改,并将其推上进行审阅。git推送没有成功,我想在克隆存储库时,可能是我在远程URL上摸到了脂肪(但那不可能是正确的,因为我已经成功克隆了存储库,对吧?)。我尝试删除并重新添加遥控器,但推送仍然失败:

为了说明问题:

% git remote -v               
origin    https://github.com/our-organisation/some-repository.git (fetch)
origin    https://github.com/our-organisation/some-repository.git (push)

% git fetch -v origin
From https://github.com/our-organisation/some-repository
= [up to date]        MO_Adding_ECS_configs             -> origin/MO_Adding_ECS_configs
= [up to date]        update_gems                       -> origin/update_gems

% git push -v origin
Pushing to https://github.com/our-organisation/some-repository.git
remote: Repository not found.
fatal: repository 'https://github.com/our-organisation/some-repository.git/' not found

[某些名称可能已更改。]

当远程URL正确时,为什么GitHub会说“未找到存储库”?


共有1个答案

纪正德
2023-03-14

我的一些同事很有帮助地建议我尝试SSH远程连接。所以我做这个。。。

% git remote add ssh git@github.com:our-organisation/some-repository.git

% git fetch ssh
From github.com:our-organisation/some-repository
* [new branch]        MO_Adding_ECS_configs             -> ssh/MO_Adding_ECS_configs
* [new branch]        update_gems                       -> ssh/update_gems

% git push ssh     
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

“正确的访问权限?”

那你为什么不这么说?

此时值得注意的是,虽然此场景中的SSH故障模式稍好一些,但我使用HTTPS remotes over SSH,因为GitHub建议HTTPS over SSH。

我知道GitHub使用“未找到”,在某些情况下它的意思是“禁止”,以防止无意中陶醉于私人存储库的存在。这是网络上相当普遍的做法。

在某些地方,需要身份验证的请求将返回404未找到,而不是403禁止。这是为了防止私有存储库意外泄漏给未经授权的用户。

--GitHub

对我来说毫无意义的是,当我使用凭据助手通过GitHub进行身份验证,并且我可以访问该存储库(已经成功克隆并获取了它)时,GitHub会因为缺少写入权限而选择对我隐藏它的存在。

使用网络浏览器检查https://github.com/our-organisation/some-repository/确认我没有对存储库的写权限。我们团队的GitHub管理员能够在短时间内授予我的团队写权限,我也能够推动分支。

希望这个问题

 类似资料:
  • 问题内容: 我正在构建一个脚本,该脚本必须修补XML文件,包括用一个元素列表替换另一个元素列表。以下函数将补丁(涉及到具有相同名称的元素的可能为空的列表)应用于父元素具有相同名称的元素的列表(也可能为空的列表)。(这只是修补逻辑的一小部分)。 为什么在运行代码时出现以下错误? (下面标记了514行。)据我了解,我刚刚验证了该元素存在(因为NodeList是活动的,因此它的第一个条目将始终是下一个匹

  • 控制台中出现以下错误: 我的文件夹文件: 那么,虽然存在,但为什么我会出现错误呢?

  • 问题内容: 有谁知道如何修理它。我正在使用Mac OS 10.8.2 问题答案: 在Python 3中是一个函数;它应该是: 正确安装或使用新版本(如果存在错误)。 在Python 3.3上工作正常。

  • 因此,我的问题是:为什么还没有被否决?如果核心Java团队已经决定它是坏的,那么他们一定也考虑过弃用。他们反对这样做的理由是什么(在Java8中,它仍然没有被反对)?

  • 问题内容: 我真的很坚持这一点。我在哈德森(Hudson)创建了一个工作,并以与其他工作相同的方式进行了配置。我的项目和构建交付物存在于Git中。但是每次我尝试构建它时,都会出现以下错误: 在其他线程中,有人建议通过以jenkins用户身份登录来创建不同的私钥-公钥对,但我什至不知道如何在终端中执行此操作。我的意思是我知道如何使用“ sudo”命令以不同的用户身份登录,但我不认为有人建议使用sud

  • 本文向大家介绍Git 克隆SVN存储库,包括了Git 克隆SVN存储库的使用技巧和注意事项,需要的朋友参考一下 示例 您需要使用以下命令创建存储库的新本地副本 git svn clone SVN_REPO_ROOT_URL [DEST_FOLDER_PATH] -T TRUNK_REPO_PATH -t TAGS_REPO_PATH -b BRANCHES_REPO_PATH 如果您的SVN储存库