我有一个非常奇怪的问题与git和github。当我试着推的时候,我得到:

git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

我添加了遥控器:

git remote add origin git@github.com:account-name/repo-name.git

什么好主意吗?


当前回答

SSH访问检查方法如下:

ssh -T git@github.com

这个问题是因为我没有在存储库中添加SSH上的人响应,阅读更多关于SSH link-1, link-2的信息。

其他回答

步骤1:

从HTTPS复制链接

步骤2:

在本地存储库中

git remote rm origin

步骤3:

在复制的url中将github.com替换为username.password@github.com

步骤4:

git remote add origin url

为了解决这个问题(在Linux上),我只需要运行这个:

git config --global --unset credential.helper

我通过Github重新认证解决了这个问题。

如果你有Github CLI,你可以输入gh auth登录

如果您包括您的用户名和回购名称,我们可以合理地帮助您,目前我们没有理由认为回购确实存在。

此外,如果回购是私有的,并且您无法访问它,github将返回“不存在”,以避免披露私有回购的存在。

编辑:如果你不能克隆它,因为它说它不存在,它是私有的,这是因为你没有发送身份验证。确保您的公钥已添加到密匙环,或暂时使用HTTP基本身份验证。

这个答案是IntelliJ产品(如IDEA / WebStorm / PHPStorm)在使用组织时所特有的。

我有这个问题与WebStorm时,试图推动到一个存储库的一部分 一个组织,同时推送到我正常范围内的存储库 私人账户有效。 此外,用IntelliJ IDEA推送到我的组织存储库也起作用了

所以我认为这可能只是与两个ide之间的设置不同有关,我发现我在WebStorm中启用了“使用凭据助手”复选框,而在IDEA中禁用了。

禁用凭据助手使其工作!!