git - 无法从本地存储库初始化远程 git 存储库
问题描述
我正在尝试将本地项目初始化为 Github 上的新存储库,并且在运行git add .
命令时遇到问题。我的项目具有以下文件结构(我认为这是问题的根源,但不知道为什么):
PROJECT_NAME
(顶级文件夹)
PROJECT_NAME_OLD
(里面有项目文件的子文件夹)PROJECT_NAME_UPDATED
(包含其他项目文件的子文件夹)
不确定确切的文件结构术语是什么,但这是我迄今为止尝试使用远程存储库初始化项目的过程:
- 从终端,将目录更改为
PROJECT_NAME
并运行git init
(成功) 运行
git add .
(失败并出现以下错误'PROJECT_NAME/' does not have a commit checked out, fatal: adding files failed
:)运行
git remote add origin git@github.com:unique_url
(成功)- 运行
git push -u origin master
(失败并出现以下错误error: src refspec master does not match any
:)
尝试运行该git commit -m"message"
命令时,我收到一条消息,指出文件PROJECT_NAME_OLD/
和PROJECT_NAME_UPDATED/
未跟踪以及新文件.DS_STORE
,但我不确定这意味着什么或如何修复它?
我想知道我在这里做错了什么,如果有办法让我撤消我采取的任何不正确的步骤并使用我已经拥有的文件结构初始化这个存储库?
解决方案
我认为问题出在分支上。采取以下步骤:-
- 检查是否有 .git 文件在执行后创建
git init
。 - 使用检查分支
git branch
并查看您是否在主分支。 - 然后检查使用
git status
它的文件的状态将显示是否有任何文件被更改。 - 然后按照你
git add individual file
的git add .
意愿去做。 - 然后提交更改。
- 然后推。
如果git add .
失败,则后续步骤也可能会失败。还要检查git remote -v
您的原始分支是否在远程。
推荐阅读
- javascript - 如何单击使用 selenium 的 javascript 生成的元素
- amazon-web-services - 尝试在 aws 实例上下载 git 包时出错:无法连接到 github.com 端口 443:连接超时
- ios - 当用户点击右栏按钮项目时如何呈现弹出窗口?
- c# - 在 Excel 中编辑单元格时添加 PowerPoint 图表
- git - 合并完成后如何验证合并的所有更改?
- php - 使用 PHP 设置一个 CSS ID 从 display: none 到 display: block
- javascript - 如何将时间从 UTC 转换为“太平洋/复活节”?
- graphql - 阿波罗服务器 2.0。在文档中找不到类型“上传”
- kubernetes - AWS ELB 或内部 LB 后面的 Kubernetes 仪表板
- kubernetes - Kubernetes 是否可以在没有故障转移/负载均衡器的情况下使用 kubeadm 实现高可用性?