C# 如何将同一解决方案中的两个项目推送到我的Github存储库?
我正在使用visual Studio 2019。我提出了一个名为维特斯基的解决方案。在这个解决方案中,有一个名为VitekSky的MVC项目。在完成第一个项目后,我决定在同一个解决方案中创建第二个项目,名为VitekAPI。我能够将我的第一个项目同步到github,但无法与我的第二个名为VitekAPI的项目同步。第一个项目VitekSky在asp.net核心2.2中,第二个项目在asp.net核心3.0中 我在同一解决方案中的两个项目: 无法在团队资源管理器中提交 My github仅包含名为VitekSky的第一个项目: 如何将本地拥有的所有内容推送到github存储库中 编辑: 我的维特斯基文件夹 我的VitekAPI文件夹C# 如何将同一解决方案中的两个项目推送到我的Github存储库?,c#,asp.net-core,github,asp.net-core-webapi,visual-studio-2019,C#,Asp.net Core,Github,Asp.net Core Webapi,Visual Studio 2019,我正在使用visual Studio 2019。我提出了一个名为维特斯基的解决方案。在这个解决方案中,有一个名为VitekSky的MVC项目。在完成第一个项目后,我决定在同一个解决方案中创建第二个项目,名为VitekAPI。我能够将我的第一个项目同步到github,但无法与我的第二个名为VitekAPI的项目同步。第一个项目VitekSky在asp.net核心2.2中,第二个项目在asp.net核心3.0中 我在同一解决方案中的两个项目: 无法在团队资源管理器中提交 My github仅包含名为
您可能将git存储库添加到项目中,而不是添加到解决方案中。.git文件夹(本地git存储库)必须与所有项目文件夹上方的*.sln文件位于同一文件夹中。解决方案文件夹是项目文件夹的父文件夹 我从未成功过,但我建议采用以下方法解决此问题:
- 提交所有更改
- 关闭VisualStudio和任何git工具
- 备份解决方案,包括本地git回购(以防出现问题)
- 然后手动将
文件夹、.git
、.gitignore
等文件移动到主文件夹.gittributes
- 重新打开VisualStudio
- 提交(这将导致巨大的提交)
要查看.git文件夹,您必须在Windows资源管理器中。您可能将git存储库添加到项目中,而不是添加到解决方案中。
.git
文件夹必须与所有项目文件夹上方的*.sln
文件位于同一文件夹中。@Oliver好的,谢谢。那么如何将.git文件夹移动到与*.sln相同的文件夹?在哪里可以找到.git文件夹?。我们的github存储库中有一个VitekSky.sln,但没有.git文件夹。本地也没有任何.git文件夹。该文件夹已隐藏。您必须在Windows资源管理器中进行操作。@OlivierJacotDescombes谢谢。1我无法在visual studio中提交,但我已保存了所有内容。2我关闭了Visual Studio。3“我的回购”文件夹中有许多不同的文件夹。每个都包含一个项目或解决方案。在所有文件夹中,我复制了VitekSky文件夹和VitekAPI文件夹,并将它们作为备份放在我的办公桌上。我已经编辑了我的原始帖子,包括两个文件夹的截图。4我现在可以看到隐藏的文件。在我的VitekSky文件夹中有一个.git文件夹.gitignore和.gitattributes。我应该将它们移动到哪个文件夹?“…\EAL\source\repos\”。向上是一个文件夹。如果您在解决方案资源管理器中单击该解决方案,您将在“属性”窗口中看到其路径。