【问题标题】:Create a repo from an existing project从现有项目创建 repo
【发布时间】:2021-11-16 11:33:15
【问题描述】:

谁能告诉我如何解决这个问题:当我执行 git init 时,我只看到 (master) 而不是 (master->origin),当我执行 git 分支时,它什么也不返回,当我尝试推送时,我得到这个错误:

git push -u origin master
error: src refspec master does not match any
error: failed to push some refs to 'github.com:BghAek/something.git'

【问题讨论】:

标签: git gitlab


【解决方案1】:

为了从新的本地存储库推送,您需要:

  • 确保您有一个新创建的 GitHub 存储库
  • 将本地分支从 master 重命名为 main(检查您的 Git 版本):git branch -m master main
  • 执行 git config --global init.defaultbranch main 以从现在开始将 main 用于任何新的本地存储库(因为 GitHub 也默认使用 main
  • 将远程 GitHub 存储库 URL 添加为远程源:
    git remote add origin https://github.com/<me>/<myNewRepo>
  • 终于推送:git push -u origin main

【讨论】:

  • 非常感谢,你帮助了我,我真的很感激
【解决方案2】:

git init 之后,您需要使用git add .git commit -m "Initial commit" 提交代码。然后,如果您的存储库有一个指向 GitHub 或其他在线服务的远程,您将能够git push

我强烈建议您学习 git 的基础知识。 Pro Git 是一个很好的起点。前三章解释了您将经常使用的基本概念。如果您以后需要,其余章节将介绍更高级的概念。

【讨论】:

  • 这次你赢了!
  • 感谢您的尊重....不存在 。我在做什么?
  • @عمروالقيران 下一步是将您的 GitHub 存储库添加为远程。您可以使用git remote 命令执行此操作。您可以通过git help remote 获取更多信息。
猜你喜欢
  • 1970-01-01
  • 2011-02-15
  • 2020-08-05
  • 2013-04-22
  • 2017-02-22
  • 1970-01-01
  • 2023-03-29
  • 2013-01-23
  • 1970-01-01
相关资源
最近更新 更多