我已经浏览了许多关于VS 2013中新的Git集成的网页,他们没有处理将现有的解决方案添加到Github。事实上,我找不到太多关于使用GitHub代替Visual Studio Online的东西。
有人能告诉我如何从现有的解决方案开始,并使用VS 2013中的工具将其添加到Github吗?
我已经浏览了许多关于VS 2013中新的Git集成的网页,他们没有处理将现有的解决方案添加到Github。事实上,我找不到太多关于使用GitHub代替Visual Studio Online的东西。
有人能告诉我如何从现有的解决方案开始,并使用VS 2013中的工具将其添加到Github吗?
当前回答
这个问题已经被Richard210363准确地回答了。
然而,我想指出还有另一种方法可以做到这一点,并警告应该避免这种替代方法,因为它会导致问题。
As R0MANARMY stated in a comment to the original question, it is possible to create a repo from the existing solution folder using the git command line or even Git Gui. However, when you do this it adds all the files below that folder to the repo, including build output (bin/ obj/ folders) user options files (.suo, .csproj.user) and numerous other files that may be in your solution folder but that you don't want to include in your repo. One unwanted side effect of this is that after building locally, the build output will show up in your "changes" list.
当你在Visual Studio中使用“选择文件|添加到源代码控制”进行添加时,它会智能地包括正确的项目和解决方案文件,并将其他文件排除。它还会自动创建一个.gitignore文件,以帮助防止将来将这些不需要的文件添加到repo中。
如果你已经创建了一个包含这些不需要的文件的repo,然后在稍后的时间添加.gitignore文件,不需要的文件仍然是repo的一部分,需要手动删除…通过正确的方式创建回购,删除回购并重新开始可能更容易。
其他回答
有很多更简单的方法来做到这一点,甚至不需要你在Visual Studio之外做任何事情。
在Visual Studio中打开项目 文件>添加到源代码控制 打开团队资源管理器,点击Home按钮,继续“同步”,在那里你会发现“发布到GitHub”。点击“开始” 键入存储库的标题和描述(可选)。 点击“发布”
这是所有。Visual Studio 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
做……希望这能有所帮助
以下是使用Visual Studio 2019对我有效的方法
转到团队资源管理器,单击打开并选择您的解决方案 你想添加到git。 这样做之后,在右下角会有一个添加的选项 到源代码控制点击它,你会得到选项发布它 你想要的存储库,比如azure DevOps或git。 最后一步
没有一个答案是专门针对我的问题的,所以我是这样做的。
这是Visual Studio 2015,我已经在Github.com上做了一个存储库
如果你已经有了你的存储库URL,复制它,然后在visual studio:
打开团队资源管理器 点击“同步”按钮 它应该有3个选项列出的“开始”链接。 我选择了“开始”链接而不是“发布到远程存储库”,它在底部 将出现一个黄色框,要求输入URL。只需将URL粘贴在那里,然后单击发布。
我的问题是,当我使用https远程URL,它不工作,所以我使用http代替。这让我可以立即从团队资源管理器发布/同步GitHub。