关于在GitHub无法提交的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于在GitHub无法提交的问题相关的知识,希望对你有一定的参考价值。

参考技术A tatal: Could not read from remote repository
这个错是我改变了地理位置,然后换了个网第一次提交会这样
之后提交就转啊转提交不上去

重新生成下Key 会覆盖之前的Key

然后把你的新pub Key粘贴过来就好了 然后发现是同一个

然后找到目录全删了
然后发现
之后要一路按回车才可以重新生成

然后提交 有警告提示IP永久添加成功

然后全新错误 就是没权限写入呗 一开始好像就是这个

说是ssh阻塞了22端口 这样添加个config文件
可以再git里面输入 创建文件夹

然后我用命令行推上去了

恢复从未推送到 Github 的 Xcode 提交

【中文标题】恢复从未推送到 Github 的 Xcode 提交【英文标题】:Restoring an Xcode commit that was never pushed to Github 【发布时间】:2021-04-15 08:00:35 【问题描述】:

这是我发布的一个问题,然后经过大量挖掘终于解决了自己。在这个论坛和其他地方实际上都有很多关于这个主题的内容,但通常需要对终端有一定的了解。我将描述我遇到的问题,然后详细描述(在初学者级别)如何在终端中解决问题。

简而言之,我在 Xcode 中检查了我的应用程序以前提交的版本,因为它是几周前的版本,它不包含我最近的提交。换句话说,我无法访问包含我最近工作的任何提交。他们都消失了。

我的提交和推送没有存储在 GitHub 中,因为大概在此之前的一段时间,我不小心选择了我的主文件夹作为我的提交的目标,而不是我创建的两个分支之一。所以我绝对无法访问我的工作。看来我几乎不得不从头开始。

在绞尽脑汁、咬牙切齿和数小时搜寻网后,我终于找到了解决方案。但是需要对终端有所了解才能使其工作。于是又学习了几个小时Terminal,终于成功恢复了我所有的工作。

对于任何编码新手(如我)和没有终端经验的人,如果您在下面的答案中遇到此问题,我将提供有关如何解决此问题的详细说明。

【问题讨论】:

感谢您的回复。澄清一下,我认为这些提交中的任何一个都没有提交到 GitHub。我认为他们从来没有通过 Xcode 中的某个存储库,所以如果他们在任何地方,他们就是本地的。我不记得我可能收到了什么信息,所以我无法谈论隐藏的状态。至于我是如何签出的,我在左侧窗格中选择了 Source Control Navigator Icon。这填充了我所有的提交(从未提交到 GitHub)。要检查提交,我右键单击其中一个提交并单击“检查 [字母数字代码]”。希望这能对情况有所了解。 我想通了并恢复了我的工作!感谢两位评论者,他们的言论促使我继续挖掘自己的解决方案。我将重新构建这篇文章以描述我遇到的问题,然后发布我是如何解决问题的。 【参考方案1】:

    打开终端以提示您的 Xcode 项目。最简单的方法是在 Finder 中找到您的项目,该项目将具有 .xcodeproj 扩展名,然后右键单击它。

    选择文件夹中的新终端

    此时会弹出一个终端窗口。在此处输入以下内容:git reflog

    按回车

    这将填充存储在 Xcode 项目中的所有提交的列表。每个提交都由一个字母数字代码标识(例如,我恢复的代码是 1a7ea33)。

    记下您要恢复的提交的字母数字代码。

    在此之后,输入以下内容:git checkout -b NewBranch 1a1a1a1(其中“NewBranch”是您决定为新分支命名的任何名称,“1a1a1a1”是您在步骤 5 和 6 中的字母数字代码)。

    按 Enter。

就是这样。关闭终端并正常打开您的 Xcode 项目。您会在终端中刚刚命名的文件夹中注意到恢复的提交。

希望没有人需要这个,但如果碰巧有人需要,我希望它会有所帮助。

【讨论】:

以上是关于关于在GitHub无法提交的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GitHub 上的问题评论中引用提交?

2021关于github账户提交需要使用token的使用说明

关于git 提交到分支

为啥 GitHub 在提交历史记录时不显示文件历史记录?

Git - 无法提交从eclipse到GitHub的更改

无法将提交推送到GitHub上新创建的存储库