Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio中的Git-是否添加现有项目?_Git_Visual Studio 2012_Visual Studio 2008_Tfs_Azure Devops - Fatal编程技术网

Visual Studio中的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源代码控制之下,但有几点我不清楚

我已经在网上建立了一个“团队基础服务”Git帐户。 我目前有一个ASP.NET MVC 4解决方案-在我的项目文件夹中。我在本地创建了一个Git“存储库”(当前为空文件夹)。这应该是我在项目中的当前应用程序文件夹吗?或者它需要是一个副本

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

  • 首先,您需要在本地开发机器上安装Git软件,例如
  • 然后在解决方案文件夹中执行
    git init
    。这是创建存储库文件夹的正确方法
  • 设置一个合理的
    .gitignore
    文件,这样就不会提交不必要的内容
  • git add
  • git提交
  • 添加适当的Read,如Team Foundation Server帐户中描述的“代码> Git远程添加源< /代码>
  • git推送
    您的代码

  • 另外,还有使用Visual Studio集成的详细指南。

    首先使用所需的相对路径创建“解决方案文件夹”。请注意,Visual Studio 2012不会创建具有相同相对路径的系统文件夹

    现在,在“解决方案文件夹”中添加一个新项目,但在定义它时必须小心,系统中的相对路径与新“解决方案文件夹”的相对路径匹配。如果您想要的系统文件夹不存在,VisualStudio2012现在将为新项目创建它。(如上所述,添加新的“解决方案文件夹”时不会执行此操作。)


    如果要添加具有匹配相对路径的现有文件,必须首先从Visual Studio外部在匹配的系统相对路径中创建该文件。然后在VisualStudio中添加现有文件。

    < p>我四处搜索类似的问题——我已经为现有项目文件初始化Git存储库的方式是:(免责声明:这是在VisualStudio 2013 Express中完成的,没有Team Foundation Server安装程序):

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

  • 我就是这么做的——假设Git是为您设置的,您可以进入菜单视图→ 团队资源管理器,然后双击项目文件的存储库,并进行初始提交(确保添加您想要的任何文件)。

    只需右键单击解决方案并选择“添加到源代码管理”。然后选择Git

    现在,您的项目已添加到本地源代码管理中。右键单击其中一个文件并选择提交

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


    仅此而已。

    如果所需的存储库已经存在(可能在GitHub上),那么您可以将其克隆到本地系统,然后将解决方案目录复制到其中。然后添加文件、提交文件并推送本地文件。这会将解决方案放入存储库。

    使用:

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

    然后转到SourceTree,选择Clone/New。选择AddWorkingFolder并指向刚刚在解决方案中创建的新Git位置

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


    这就是如何进行初始提交和推送。

    如果要从GitHub打开现有项目,需要执行以下操作(这些步骤仅适用于Visual Studio 2013!!!!和更新版本,因为在旧版本中没有内置Git安装):

  • 团队探索者→ 连接到团队项目→ 本地Git存储库→ 克隆人

  • 从浏览器复制/粘贴GitHub地址

  • 选择此项目的本地路径


  • 在围绕VisualStudio苦苦思索之后,我终于找到了答案,这个答案花费的时间远远超过了它应有的时间

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

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

    现在,这将打开一个空的本地存储库,没有人告诉过您的诀窍是完全忽略团队资源管理器,转到解决方案资源管理器,右键单击解决方案,然后单击提交

    然后,这将提交现有解决方案与本地存储库之间的所有差异,本质上是使用所有这些新文件更新它。为其指定默认提交名称“initial files”或任何漂浮在船上并提交的名称

    然后只需在下一个屏幕上单击“同步”,并输入空的GitHub存储库URL。请确保该URL为空,否则您将遇到主分支冲突,并且它不会允许您使用。因此,请使用新存储库或删除您以前搞砸的旧存储库。请记住,这是VisualStudio2013,因此您的里程可能会有所不同。

    对于我来说,Git repository(不是GitHub)已创建,但为空。这是我将现有项目添加到Git存储库的解决方案:

  • 我克隆并签出了一个带有Git扩展的存储库
  • 然后,我将现有项目文件复制到此存储库中
  • 添加了一个
    .gitignore
    文件
  • 暂存并提交所有文件
  • 推送到远程存储库
  • 看到这一切都完成会很有趣