我已经浏览了许多关于VS 2013中新的Git集成的网页,他们没有处理将现有的解决方案添加到Github。事实上,我找不到太多关于使用GitHub代替Visual Studio Online的东西。
有人能告诉我如何从现有的解决方案开始,并使用VS 2013中的工具将其添加到Github吗?
我已经浏览了许多关于VS 2013中新的Git集成的网页,他们没有处理将现有的解决方案添加到Github。事实上,我找不到太多关于使用GitHub代替Visual Studio Online的东西。
有人能告诉我如何从现有的解决方案开始,并使用VS 2013中的工具将其添加到Github吗?
当前回答
这招对我很管用。
在Visual Studio 2013中打开解决方案 选择文件|添加到源代码控制 选择Microsoft Git Provider
这将创建一个本地GIT存储库
浏览GitHub 创建一个新的存储库不要选择使用README初始化这个存储库
这将创建一个没有Master分支的空存储库
创建完成后,打开存储库并复制URL(在当前版本中,URL位于屏幕右侧) 回到Visual Studio 确保在工具/选项/源代码控制/插件选择下选择了Microsoft Git提供者 开放团队浏览器 选择“Home | Unsynced Commits” 在黄色框中输入GitHub URL(使用HTTPS URL,而不是默认显示的SSH URL) 点击发布 选择“Home | Changes” 添加一个Commit注释 从下拉菜单中选择Commit和Push
你的解决方案现在在GitHub中
其他回答
好吧,我知道这个问题是Visual Studio GUI相关的,但也许提问者也可以尝试这个技巧。只是从不同的角度来解决这个问题。
对于GIT,我很喜欢使用终端,下面是简单的步骤:
先决条件...
如果是Linux或MAC,你应该在你的机器上安装git包 如果是Windows,可以尝试下载git bash软件
Now,
Goto Github.com In your account, create a New Repository Don't create any file inside the repository. Keep it empty. Copy its URL. It should be something like https://github.com/Username/ProjectName.git Open up the terminal and redirect to your Visual Studio Project directory Configure your credentials git config --global user.name "your_git_username" git config --global user.email "your_git_email" Then type these commands git init git add . git commit -m "First Migration Commit" git remote add origin paste_your_URL_here git push -u origin master
做……希望这能有所帮助
从团队资源管理器菜单单击Git存储库部分下的“添加”(您需要将解决方案目录添加到本地Git存储库) 从团队资源管理器中打开解决方案(右键单击添加的解决方案-打开) 点击提交按钮,寻找“push”链接。
Visual Studio现在应该询问你的GitHub证书,然后继续上传你的解决方案。
因为我有我的Windows帐户连接到Visual Studio来使用Team Foundation,我不知道它是否可以在没有帐户的情况下工作,Visual Studio会跟踪谁提交,所以如果你没有登录,它可能会要求你先登录。
没有一个答案是专门针对我的问题的,所以我是这样做的。
这是Visual Studio 2015,我已经在Github.com上做了一个存储库
如果你已经有了你的存储库URL,复制它,然后在visual studio:
打开团队资源管理器 点击“同步”按钮 它应该有3个选项列出的“开始”链接。 我选择了“开始”链接而不是“发布到远程存储库”,它在底部 将出现一个黄色框,要求输入URL。只需将URL粘贴在那里,然后单击发布。
这招对我很管用。
在Visual Studio 2013中打开解决方案 选择文件|添加到源代码控制 选择Microsoft Git Provider
这将创建一个本地GIT存储库
浏览GitHub 创建一个新的存储库不要选择使用README初始化这个存储库
这将创建一个没有Master分支的空存储库
创建完成后,打开存储库并复制URL(在当前版本中,URL位于屏幕右侧) 回到Visual Studio 确保在工具/选项/源代码控制/插件选择下选择了Microsoft Git提供者 开放团队浏览器 选择“Home | Unsynced Commits” 在黄色框中输入GitHub URL(使用HTTPS URL,而不是默认显示的SSH URL) 点击发布 选择“Home | Changes” 添加一个Commit注释 从下拉菜单中选择Commit和Push
你的解决方案现在在GitHub中
在VS2017中只需少点击几下,如果本地回购先于Git克隆,请从弹出的项目菜单中单击Source control: 这会弹出团队资源管理器更改对话框: 输入描述-这里是“堆栈溢出示例提交”。在提供的三个选项中做出选择,所有选项都在这里进行了解释。