我昨天开始了一个asp.net网站项目,我想将它添加到git hub存储库中。
问题是,当您在visual studio上创建新网站时,项目解决方案和网站似乎停留在不同的文件夹中。
我尝试做的事情:
结果:
它适用于github,但是visual studio列出了一个关于解决方案的错误消息,该解决方案实际上并没有影响网站本身(我仍然可以运行它),它也让visual studio要求我每次关闭时保存解决方案项目和它困扰因为它似乎不应该发生。
我不知道asp.net网站项目中是否需要该解决方案。但是如果没有它,我也不知道怎么做。
那么,我如何创建一个包含asp.net网站的github存储库,该网站对于下载它的用户没有任何问题?
答案 0 :(得分:2)
是的,您想从包含SLN
文件的文件夹开始。在Visual Studio之外,打开命令行(Powershell或其他),导航到该文件夹,然后运行命令git init
。这将为你的回购开始git。
接下来我会去https://www.gitignore.io/并获取Visual Studio .gitignore
文件以放入同一文件夹。
要提交您的存储库,请从同一文件夹运行以下命令:
git add --all
git commit -m "Write a comment here"
git pull
git push
你应该很好。我尽量不要在VS内部使用git;多年来它一直都是马车。
答案 1 :(得分:0)
尝试此扩展,它在ASP.NET项目,MVC项目,API和.NET Core上完美运行。
安装完成后,只需点击即可发布,提交和同步所有文件。并且您的所有文件都在GitHub存储库中发布。我正在使用它,从来没有遇到过问题。页面上有一个说明细节,不言自明。