Visual Studio中的Git - 添加现有项目?

nii*_*ico 86 git tfs visual-studio-2008 visual-studio-2012 azure-devops

我正在尝试将现有项目置于Git源代码控制之下,但我不清楚几件事情.

我已在线设立了"Team Foundation Service"Git帐户.

我目前有一个ASP.NET MVC 4解决方案 - 在我的Projects文件夹中.我在本地创建了一个Git'存储库'(当前是一个空文件夹).这应该只是我在Projects中的当前应用程序文件夹吗?还是需要复制?

如何将现有文件存入在线存储库?

小智 126

我去寻找类似的问题 - 我为现有项目文件初始化Git存储库的方式是这样的(免责声明:这是在Visual Studio 2013 Express中完成的,没有Team Foundation Server设置):

  1. 在Visual Studio中打开项目.
  2. 转到菜单文件添加到源代码管理.

这样做对我来说 - 假设为你设置了Git,你可以进入菜单ViewTeam Explorer,然后双击项目文件的存储库,并进行初始提交(确保添加你喜欢的任何文件) ).

  • 这也将为您节省"提供合理的.gitignore文件"的麻烦,因为Visual Studio将为您处理这些细节.在手动git init和this之间,这是我从现在开始的首选方法. (7认同)
  • 他们应该将其添加到团队资源管理器窗口。 (3认同)

Kla*_*urn 62

  1. 首先,您需要在本地开发机器上安装Git软件,例如Git Extensions.
  2. 然后git init在解决方案文件夹中执行.这是创建存储库文件夹的正确方法.
  3. 设置一个合理的.gitignore文件,这样你就不会提交不必要的东西.
  4. git add
  5. git commit
  6. 添加正确的远程,如Team Foundation Server帐户中所述 git remote add origin <proper URL>
  7. git push 你的代码

另外,还有一些详细指南这里使用Visual Studio集成.


小智 14

在Visual Studio中徘徊之后,我终于找到了比它应该花费的时间更长的答案.

为了获取没有源代码控制的现有项目并将其放到现有的EMPTY(这很重要)GitHub存储库,这个过程很简单,但很棘手,因为你的第一个倾向是使用团队资源管理器,这是错误的,这就是为什么你遇到了问题.

首先,将其添加到源代码管理中.上面有一些解释,每个人都这么做.

现在,这将打开一个空的LOCAL存储库,没有人告诉你的技巧是完全忽略团队资源管理器并转到解决方案资源管理器,右键单击解决方案并单击提交.

然后,这将提交现有解决方案与本地存储库之间的所有差异,实质上是使用所有这些新文件进行更新.给它一个默认的提交名称'初始文件'或任何漂浮你的船和提交.

然后只需在下一个屏幕上单击" 同步",然后输入EMPTY GitHub存储库URL.确保它是空的,否则你将遇到主分支冲突,它不会让你.因此,要么使用新的存储库,要么删除之前搞砸过的旧存储库.请记住,这是Visual Studio 2013,因此您的里程可能会有所不同.


Has*_*jmi 12

只需右键单击您的解决方案,然后选择添加到源代码管理.然后选择Git.

现在您的项目已添加到本地源代码管理中.右键单击其中一个文件,然后选择Commit.

然后输入提交消息并选择Commit.然后选择同步以将项目与GitHub同步.它需要一个Git存储库.转到GitHub,创建一个新的存储库,复制存储库链接,然后将其添加到远程源控制服务器.选择发布.

就这样.


bat*_*aci 6

最简单的方法显然是 MSDN 文章Share your code with Visual Studio 2017 and VSTS Git 中所述

  1. 通过在 Visual Studio 右下角的状态栏中选择添加到源代码管理,为您的项目创建一个新的本地 Git 存储库。这将在解决方案所在的文件夹中创建一个新存储库,并将您的代码提交到该存储库中。

    在此处输入图片说明

  2. 在 Team Explorer 的 Push 视图中,选择 Push to Visual Studio Team Services 下的 Publish Git Repository 按钮。

    在此处输入图片说明

  3. 连接 Remote Source Control 并输入您的存储库名称并选择Publish Repository

    在此处输入图片说明


Cla*_*ark 5

使用SourceTree

在解决方案资源管理器中右键单击解决方案名称。选择“添加到源代码管理”

然后转到SourceTree,然后选择Clone / New。选择添加工作文件夹,然后指向刚在解决方案中创建的新Git位置。

去获取一个空Git的克隆地址(Bitbucket或GitHub),然后返回SourceTree,右键单击Remotes并添加New Remote。(请注意,在现代版本中,请转至“ 存储库添加远程...”。将您的URL粘贴到该框中,然后点击OK

这是您进行初始提交和推送的方式。