C# 无法确定如何将现有ASP.NET解决方案添加到Github

C# 无法确定如何将现有ASP.NET解决方案添加到Github,c#,asp.net-mvc,visual-studio,github,C#,Asp.net Mvc,Visual Studio,Github,我曾计划在我的个人软件项目中使用TFS,使用Visual Studio Team Services,但是Microsoft不久前将Team Services更改为使用DevOps而不是TFS,我希望能够将Visual Studio解决方案发布到可在Internet上公开查看的源代码管理中,例如,我正在使用麻省理工学院开放源码许可证进行的项目,也有我正在进行的非开放源码的专有项目的私有存储库 在微软收购GitHub后,我确信他们会将GitHub与Visual Studio集成,他们做到了!我在我的

我曾计划在我的个人软件项目中使用TFS,使用Visual Studio Team Services,但是Microsoft不久前将Team Services更改为使用DevOps而不是TFS,我希望能够将Visual Studio解决方案发布到可在Internet上公开查看的源代码管理中,例如,我正在使用麻省理工学院开放源码许可证进行的项目,也有我正在进行的非开放源码的专有项目的私有存储库

在微软收购GitHub后,我确信他们会将GitHub与Visual Studio集成,他们做到了!我在我的VisualStudio中安装了GitHub扩展,并注册了每月7美元的GitHub开发者服务,这无疑是一笔不错的交易。我计划使用公共存储库,例如公开展示解决方案,以帮助我完成新的软件项目,并使用私有存储库来完成我希望从中赚钱的项目。出于这个原因,GitHub似乎是一个很好的解决方案,有了开发者帐户,您可以拥有无限的公共存储库和无限的私有存储库


因此,当我试图向Github添加一个已有的ASP.NET Core 2.2 MVC解决方案时,我的问题就开始了。我找到的教程只展示了如何在新的或现有的Github存储库中创建一个新项目,而不是如何添加现有的Visual Studio解决方案。我在命令行中找到了一些这样做的示例,但我相信一定有办法做到这一点,只需点击鼠标而不是命令行选项。我想知道如何通过单击鼠标将现有的Visual Studio解决方案添加到GitHub。

这是您使用Visual Studio 2017的方法

“团队资源管理器”选项卡是您管理其中大部分内容的地方

1在“解决方案资源管理器”选项卡中,右键单击并将解决方案添加到源代码管理

2现在它将显示在TeamExplorer选项卡上的本地Git存储库列表中

3单击插件并登录GitHub(如果尚未登录)

4单击主页图标,然后单击同步

5输入回购协议的名称,然后按Publish


6检查遥控器以验证文件是否已推送到GitHub。

安装SourceTree,这将提供说明。或者,使用git cli来git远程添加源代码https://whatever.github.com/project@扎伊茨曼,我很确定这里不需要SourceTree。@Chris当然OP可以为VS使用github插件:我只是不喜欢它,我知道SourceTree实际上可以为OP工作,因为它会提示您使用github creds登录,然后添加本地repo…出于某种原因,Visual Studio一直在向Git添加现有解决方案,但是没有将文件上传到GitHub,以便在网站上的同一回购协议中使用,我对GitHub有点失望,我在2014年与Komodo一起用于PHP项目时使用过GitHub,我不记得当时有过同样的问题。真的,VisualStudio应该比Komodo更优秀!。微软的开发者大军!好的,现在我知道了解决方案,多亏了下面的答案,实际上有两种方法可以通过Visual Studio将回购发布到Github,而且Github桌面是一个很好的资源,谢谢大家花时间来帮助我!!:-好的,这正是我想要的,非常感谢你的回答,我也可以用GitHub桌面做同样的事情,我从来没有想过在Visual Studio中单击同步选项,这非常有帮助:-