Azure devops WebAPI项目未推送到Azure DevOps

Azure devops WebAPI项目未推送到Azure DevOps,azure-devops,Azure Devops,对于个人编码项目(身份验证/授权后端服务),我在将代码推送到Azure DevOps上的远程Git repo时遇到问题 情况就是这样: 我有一个解决方案“Auth”,其中包含三个独立的项目:Auth.Core(使用我的模型)、Auth.Data(使用我的DbContext和迁移文件)和Auth.WebAPI(使用我的控制器,使用ASP.NET Core 3 API项目模板) 我已经将此应用程序部署到Azure,该应用程序运行良好 为了跟踪更改,我想将此项目添加到Azure DevOps存储库中

对于个人编码项目(身份验证/授权后端服务),我在将代码推送到Azure DevOps上的远程Git repo时遇到问题

情况就是这样:

  • 我有一个解决方案“Auth”,其中包含三个独立的项目:Auth.Core(使用我的模型)、Auth.Data(使用我的DbContext和迁移文件)和Auth.WebAPI(使用我的控制器,使用ASP.NET Core 3 API项目模板)
  • 我已经将此应用程序部署到Azure,该应用程序运行良好
  • 为了跟踪更改,我想将此项目添加到Azure DevOps存储库中,因此我在Azure DevOps上创建了一个存储库,并将其克隆到我的本地开发人员计算机上
  • 然后我将所有解决方案文件复制到该文件夹中,进行初始提交并将其推送到Azure DevOps
问题是:不知何故,只有我的Auth.Core和Auth.Data文件被推送到了DevOps,但是我的整个Auth.WebAPI项目丢失了。相反,在Azure DevOps上,我只看到一个“Auth.WebAPI”文件,而不是完整的文件夹

有人知道我做错了什么吗

下面是Auth.WebAPI文件夹中所有文件的列表:

我猜您推送的分支不是
master

我的第二个猜测是您将WebApi文件夹包括
.git
文件夹推到了其中。如果要将
WebApi
集成到主repo中,请从子文件夹中删除
.git


.git
是一个隐藏文件夹,因此您必须加倍努力才能看到它:


不,我只有一个
分支,所以这不会是问题。在
WebAPI
文件夹中没有.git文件夹。
.git
是一个隐藏文件夹。您能在主文件夹中看到
.git
吗?不,解决方案的根文件夹中没有可见的.git文件夹。目前无法检查是否有隐藏的文件夹。Auth.WebApi旁边的图标看起来像git图标,这意味着该文件夹是一个单独的repo。进入Auth.WebApi,查看是否有一个.git文件夹,如果您希望在一个解决方案repo下的所有项目,请将其删除。嗯,没有.git文件夹。我将添加Auth.WebAPI文件夹中所有文件的屏幕截图。不确定。出于某种原因,Azure看到Auth.WebAPI被作为一个单独的存储库使用。如果安装了git bash,请尝试导航到Auth.WebAPI文件夹并执行
ls-la
,然后查看
.git
文件夹是否显示在那里。实际上,
Auth.WebAPI
文件夹中有一个
.git
文件夹。删除它,然后进行另一次提交,但结果相同,忽略了完整的WebAPI文件夹。第二次尝试后,它与新存储库一起工作。不知道为什么,但是
.git
文件夹的存在导致了它。