无法推送到我的 github 私有存储库

2024-01-30

当我学习 git 时,我已经在上面建立了一个私人存储库GitHub https://github.com。我已经创建了 ssh 密钥并将其存储到我的 GitHub 帐户,并在本地 Linux 计算机上编辑了 .ssh/config 文件:

    ## github
        Host github.com
        User git
        HostName github.com
        IdentityFile ~/.ssh/github.key

我可以成功连接到我的 GitHub 帐户:

    $ ssh -T github
    Hi <UserName>! You've successfully authenticated, but GitHub does not provide shell access.

我已经在本地计算机上初始化了一个 git 存储库,设置了用户并添加了一个远程存储库:

    $ git init
    $ git config user.name "UserName"
    $ git config user.email "UserEmail"
    $ git remote add origin ssh://github:<UserName?/<repositoryName>.git

我创建了一个README.md文件,将其添加到 git 并提交:

    $ git add README.md
    $ git commit -m "First commit."

现在每次我尝试推送时,都会收到此错误:

    $ git push origin master

    ERROR: Repository not found.
    fatal: Could not read from remote repository.

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

克隆存储库是可行的,但这是我唯一能做的事情。

为什么我无法推送到我的私人存储库?我究竟做错了什么?


尝试改为scp语法 http://www.hypexr.org/linux_scp_help.php,以确保您的~/.ssh/config使用文件:

git remote set-url origin github:<username>/<repo>

然后尝试再次推动。


Git 本身使用 OpenSSH 版本(至少是带有适用于 Windows 的 Git https://github.com/git-for-windows/git/releases)

> ssh -V
OpenSSH_7.5p1, OpenSSL 1.0.2k  26 Jan 2017

正如“为什么 ssh 命令不遵循 URI 上的 RFC? https://unix.stackexchange.com/q/75668/7490”,两者之间有区别:

ssh://[user@]host.xz[:port]/path/to/repo.git
vs.
[email protected] /cdn-cgi/l/email-protection:/path/to/repo.git

仅后一种语法[email protected] /cdn-cgi/l/email-protection:使用ssh 配置文件 https://www.ssh.com/ssh/config/.

最初开发 SSH 时,它是作为早期 RSH/rlogin 工具套件的更安全的直接替代品而开发的。

See "SSH 协议的历史 https://www.ssh.com/ssh/#sec-History-of-the-SSH-protocol".

OpenSSH https://en.wikipedia.org/wiki/OpenSSH(1999) 早于URI https://en.wikipedia.org/wiki/Uniform_Resource_Identifier(最终确定于RFC 3986 https://www.ietf.org/rfc/rfc3986.txt,发表于 2005 年 1 月)

如果允许主机部分出现在表单上host:port,这会产生潜在的歧义:[email protected] /cdn-cgi/l/email-protection:2222参考~jdoe/2222 on host.example.com在标准端口上连接时,或者它根本没有引用任何文件(或更糟糕的是,~jdoe) on host.example.com通过端口 2222 连接时?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法推送到我的 github 私有存储库 的相关文章

随机推荐

  • 在 OSX 上,Valgrind 报告此内存泄漏,它来自哪里?

    在 OSX 上 Valgrind 报告此内存泄漏 它来自哪里 该代码是用 g 作为 c 代码编译的 我这样做是为了函数重载 13088 18 bytes in 1 blocks are definitely lost in loss rec
  • 通过管道输入到脚本,然后从用户获取输入

    假设我想将输入通过管道传输到 Python 程序 然后在命令行上从用户那里获取输入 echo http example com image jpg python solve captcha py 和内容solve captcha py ar
  • 如何在纸张输入中添加所需的指示器

    给定纸张输入
  • Flash CS4 + SQLITE

    我正在寻找一些有关在 Flash CS4 中使用 SQLITE 和 AIR 的信息 我找不到任何好的示例 它们都是为 Flex 构建的 我不想使用它 谁能给我一些如何使用 Flash CS4 执行此操作的基本示例 或者指导我一些代码示例 教
  • “GAPI 未定义”消息

    我正在尝试使用 Google Sheets API 包含在我的网络应用程序中 但我不断收到一条错误 指出未定义igapi 库 我尝试使用 ComponentDidMount 生命周期方法延迟对服务器的请求 甚至在该方法中使用超时 但我不断收
  • 将多个 PHP 变量传递给 shell_exec()? [复制]

    这个问题在这里已经有答案了 我使用 shell exec 方法从 PHP 调用 test sh my url http www somesite com my refer http www somesite com page shell e
  • 使用 Visual Studio 2013 创建 Java 应用程序 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 是否有可能创建一个Java应用程序使用视觉工作室 2013 因为我不喜欢使用 NetBeans 或 Eclipse 而且我更喜欢使用 Vis
  • PowerShell Core 和 AppX 包管理

    我目前正在使用 PowerShell 6 2 预览版 在我的脚本中 我尝试使用 Windows 10 应用程序执行操作 能够使用类似的命令Get AppxPackage 我需要从以前的 PowerShell 导入 Windows 模块 如下
  • React Router id 作为参数

    在我的 app js 组件中 我有一个名为 recipes 的数组 它具有我喜欢在路由器中呈现这些元素的元素 认为是 id App 组件应通过配方组件呈现它 我这里有一些代码 但它不能正常工作 我尝试了一整夜 但找不到错误 我是新来反应的
  • SSMS 更改查询编辑器窗口的连接

    通常 当我想要更改 SQL Server Management Studio 中查询编辑器窗口的连接时 我可以从顶部的菜单中选择一个新连接 查询 gt 连接 gt 更改连接 但是 当我使用分析服务连接处理多维数据集 然后打开保存的 SQL
  • Android 日历:onActivityResult 的 resultCode 始终为 0

    我开发了一个 Android 应用程序 提示日历应用程序编辑事件 I use startActivityForResult 打开日历 编辑并保存事件后 resultCode里面总是0onActivityResult 我看到很多与 onAct
  • php Laravel ~ 属性 [controller] 不存在

    我正在尝试在 Laravel 项目中设置一个路线控制器 并且我已经设置了控制器和路线 但是 当我将路线加载到web php然后当我尝试在浏览器中导航到该页面时它会产生错误Attribute controller does not exist
  • 在 PowerShell 中将函数(带参数)作为参数传递

    我已经使用 ScriptBlocks 在 PowerShell 中成功传递了无参数函数 但是 如果函数有参数 我就无法让它工作 有没有办法在 PowerShell 中做到这一点 最好是 v2 Function Add int x int y
  • WCF 400 错误请求

    我创建了一个简单的函数 OperationContract WebInvoke Method POST ResponseFormat WebMessageFormat Json string Start 定义 public String S
  • Android ListView 来自服务的notifyDataSetChanged()

    我有一个后台服务 它从服务器接收消息 并使用这些消息更新 ListView 中显示的对象的内部属性 我总是使用 runOnUiThread 方法来运行 listArrayAdapter notifyOnDataSetChanged 命令 由
  • Solr/Solrj:如何确定索引中的文档总数?

    如何使用 Solrj 确定 Solr 索引中的文档总数 经过我自己几个小时的搜索 我实际上有了答案 如下所示 我只是发布这个问题 以便其他人可以更轻松地找到解决方案 这是我正在使用的 这是规范的吗 有没有更好的办法 SolrQuery q
  • 要读取Excel,我们可以使用Spring Batch吗?

    我想知道是否可以使用春季批次 以便读取 Excel 文件并将其保存在数据库中 remark Excel 文件的内容每 2 小时更改一次 如果 Spring Batch 无法实现 我还可以使用什么其他解决方案 去看看Excel 的 sprin
  • 使用 javascript 访问设备摄像头

    我想使用 javascript 访问我的设备摄像头 但此代码仅适用于 Firefox 并且在桌面上也适用 我想在其他浏览器以及移动设备上访问我的相机 function start var video document getElementB
  • 类的结构成员的默认初始化值

    下面的片段来自 VC 2008 Express Edition 假设我有一个类 其中的成员是一个结构体 我正在尝试为此类的成员变量定义默认值 为什么这不起作用 struct Country unsigned chart id unsigne
  • 无法推送到我的 github 私有存储库

    当我学习 git 时 我已经在上面建立了一个私人存储库GitHub https github com 我已经创建了 ssh 密钥并将其存储到我的 GitHub 帐户 并在本地 Linux 计算机上编辑了 ssh config 文件 gith