在更新的GitHub版本中,它要求身份验证密钥而不是密码

ymdaylpp  于 2023-11-15  发布在  Git
关注(0)|答案(1)|浏览(119)

在更新的GitHub版本中,它要求身份验证密钥而不是密码,它显示错误

error: failed to push some refs to 'https://github.com/Kalim22/Small-projects.git';

字符串


的数据

ejk8hzay

ejk8hzay1#

  • 您在GitHub上创建了一个新的空仓库,然后告诉 GitHub 将 * 一个提交 * 放入此仓库。该提交中有一些文件:可能是README和/或LICENSE等。这是GitHub创建仓库的首选方法,因为创建仓库并将一个提交放入其中可以避免某些问题(同时创建其他分支!)。这创建了一个名为main的分支。
  • 然后你在笔记本电脑上创建了一个新的空仓库,然后你把 * 一个提交 * 放入这个仓库,这就创建了一个名为master的分支。

你让Git把你的分支main发送到GitHub,但是你没有一个名为main的分支:你有一个名为master的分支,上面有你的一个提交。所以你把master重命名为main
你再次尝试git push,得到一个错误,告诉你如果他们(GitHub)接受了你的推送,你的推送会导致他们完全失去一个初始提交。你现在必须回答的问题是:* 保留 * 你让GitHub为你创建的一个提交对你有价值吗?*
如果 is some value,你需要将 your initial commit与 their initial commit结合合并。在StackOverflow上有关于这个问题的现有问题(请再次参阅how-to-ask文档)。如果GitHub initial commit没有 * value,可以考虑使用git push -u --force origin main简单地将其删除。

相关问题