我在 git push 力方面遇到问题



我创建了一个项目 https://github.com/bksubhuti/Tipitaka-Pali-Projector.git 对于我的朋友,这样我们就可以更轻松地保留更改的文件并总共获得软件。

我的朋友(主要程序员(在做 git push 时遇到问题,而且 git push origin master --force

或者通过执行复选框"强制"在 git-cola gui 中推送

他从来没有结账......我们没有分店。 他所做的只是克隆。 这是问题所在吗?

问题.. 首先,他在 github.com 创建了一个用户帐户 然后他在 git 终端中创建了一个 user.name。但键入了错误的用户名。

使用错误的本地计算机 git 用户名,他进行了暂存和提交 然后推送失败,因为用户名错误。 然后我们想通了,但推送失败并出现错误 1。 我们尝试了几次抓取,但仍然没有解决问题。 所以我告诉他要做

git push origin master --force

或者尝试在 git-cola (ubuntu( 中使用"强制"复选框

他真的是唯一的开发人员。 我只是管理事情,所以我不在乎他是否在这个阶段覆盖。 我也只是希望他使用 GIT,这样我就可以得到他的更改,而不是他把 zip 文件传递给我。有些在他的更改中缺少文件..和损坏的应用程序。

我们在缅甸也有不可靠的互联网,也许在上传过程中也失败了。 我还删除了看起来是重复文件和垃圾的内容。但它们可能是 Git 特定的文件? 我认为 git 从那个错误中恢复过来。

如何让事情快速进行。?是否会发生克隆并再次刻录 400mb 的大下载? 这会解决问题吗? 回购是否搞砸了,需要创建一个全新的回购?

他的提交是否在服务器上,新克隆是否仍然会有相同的错误?

我自己并不完全理解git..我只知道,为了将内容加载到服务器上,您需要执行 3 个步骤。 暂存、提交和推送。

首先他在 github.com 中创建了一个用户帐户,然后在git终端中创建了一个 user.name,但输入了一个错误的用户名。

如果这是一个身份验证问题,那么 git push --force 无法解决它。

user.name设置并不那么重要,与身份验证无关。

看来,阿里亚瓦姆萨(你的同事(:

  • 是合作者
  • 已成功推送至少一次(提交 9fa1769(

因此,请确保问题与新提交无关,新提交太大,您的网络无法处理。

OP Bhikkhu Subhuti在评论中证实了一个互联网问题:

我们的互联网很糟糕。
他对自己的系统进行了长时间的更新,然后可以毫无问题地进行抓取和推送。

首先检查git status输出,然后git fetch

最新更新