Visual Studio中的Git-是否添加现有项目?
我试图将一个现有的项目置于Git源代码控制之下,但有几点我不清楚 我已经在网上建立了一个“团队基础服务”Git帐户。 我目前有一个ASP.NET MVC 4解决方案-在我的项目文件夹中。我在本地创建了一个Git“存储库”(当前为空文件夹)。这应该是我在项目中的当前应用程序文件夹吗?或者它需要是一个副本 如何将现有文件放入在线存储库Visual Studio中的Git-是否添加现有项目?,git,visual-studio-2012,visual-studio-2008,tfs,azure-devops,Git,Visual Studio 2012,Visual Studio 2008,Tfs,Azure Devops,我试图将一个现有的项目置于Git源代码控制之下,但有几点我不清楚 我已经在网上建立了一个“团队基础服务”Git帐户。 我目前有一个ASP.NET MVC 4解决方案-在我的项目文件夹中。我在本地创建了一个Git“存储库”(当前为空文件夹)。这应该是我在项目中的当前应用程序文件夹吗?或者它需要是一个副本 如何将现有文件放入在线存储库 首先,您需要在本地开发机器上安装Git软件,例如 然后在解决方案文件夹中执行git init。这是创建存储库文件夹的正确方法 设置一个合理的.gitignore文件,
git init
。这是创建存储库文件夹的正确方法.gitignore
文件,这样就不会提交不必要的内容git add
git提交
git推送
您的代码另外,还有使用Visual Studio集成的详细指南。首先使用所需的相对路径创建“解决方案文件夹”。请注意,Visual Studio 2012不会创建具有相同相对路径的系统文件夹 现在,在“解决方案文件夹”中添加一个新项目,但在定义它时必须小心,系统中的相对路径与新“解决方案文件夹”的相对路径匹配。如果您想要的系统文件夹不存在,VisualStudio2012现在将为新项目创建它。(如上所述,添加新的“解决方案文件夹”时不会执行此操作。)
如果要添加具有匹配相对路径的现有文件,必须首先从Visual Studio外部在匹配的系统相对路径中创建该文件。然后在VisualStudio中添加现有文件。 < p>我四处搜索类似的问题——我已经为现有项目文件初始化Git存储库的方式是:(免责声明:这是在VisualStudio 2013 Express中完成的,没有Team Foundation Server安装程序):
我就是这么做的——假设Git是为您设置的,您可以进入菜单视图→ 团队资源管理器,然后双击项目文件的存储库,并进行初始提交(确保添加您想要的任何文件)。只需右键单击解决方案并选择“添加到源代码管理”。然后选择Git 现在,您的项目已添加到本地源代码管理中。右键单击其中一个文件并选择提交 然后输入提交消息并选择提交。然后选择同步以将项目与GitHub同步。它需要有一个Git存储库。转到GitHub,创建新的存储库,复制存储库链接,并将其添加到远程源代码管理服务器。选择“发布”
仅此而已。如果所需的存储库已经存在(可能在GitHub上),那么您可以将其克隆到本地系统,然后将解决方案目录复制到其中。然后添加文件、提交文件并推送本地文件。这会将解决方案放入存储库。使用: 在解决方案资源管理器中右键单击解决方案名称。选择“添加到源代码管理” 然后转到SourceTree,选择Clone/New。选择AddWorkingFolder并指向刚刚在解决方案中创建的新Git位置 转到并获取空Git(Bitbucket或GitHub)的克隆地址,然后返回SourceTree,右键单击Remotes并添加新的Remote。(注意:在现代版本中,请转到存储库。)→ 添加远程…将您的URL粘贴到该框中,然后点击OK
这就是如何进行初始提交和推送。如果要从GitHub打开现有项目,需要执行以下操作(这些步骤仅适用于Visual Studio 2013!!!!和更新版本,因为在旧版本中没有内置Git安装):
在围绕VisualStudio苦苦思索之后,我终于找到了答案,这个答案花费的时间远远超过了它应有的时间 为了获取一个没有源代码管理的现有项目并将其放入一个现有的空(这很重要)GitHub存储库,这个过程很简单,但很棘手,因为您的第一个倾向是使用团队资源管理器,这是错误的,也是您遇到问题的原因 首先,将其添加到源代码管理中。上面有一些解释,每个人都了解这一点 现在,这将打开一个空的本地存储库,没有人告诉过您的诀窍是完全忽略团队资源管理器,转到解决方案资源管理器,右键单击解决方案,然后单击提交 然后,这将提交现有解决方案与本地存储库之间的所有差异,本质上是使用所有这些新文件更新它。为其指定默认提交名称“initial files”或任何漂浮在船上并提交的名称 然后只需在下一个屏幕上单击“同步”,并输入空的GitHub存储库URL。请确保该URL为空,否则您将遇到主分支冲突,并且它不会允许您使用。因此,请使用新存储库或删除您以前搞砸的旧存储库。请记住,这是VisualStudio2013,因此您的里程可能会有所不同。对于我来说,Git repository(不是GitHub)已创建,但为空。这是我将现有项目添加到Git存储库的解决方案:
.gitignore
文件