【问题标题】:How to add existing visual studio project to empty git repository如何将现有的 Visual Studio 项目添加到空的 git 存储库
【发布时间】:2014-03-14 06:46:32
【问题描述】:



我在服务器上有一个空的 git 存储库,我可以使用它克隆到我的本地机器 混帐克隆。我的问题是,如何向该存储库添加一个新的 Visual Studio 2010 项目?

具体来说,我创建了一个文件夹并将其命名为“repos”。在该文件夹中,我在 git bash 上运行以下命令来克隆我的空仓库 - git clone(伪代码),它会在我的“repos”文件夹中创建一个名为 EmptyRepo 的文件夹。

现在,如果我想创建一个新的 Visual Studio 项目,我会在这个 EmptyRepo 文件夹中创建它吗?在这种情况下,如果我创建一个名为 GitTrial 的 WindowsForm 项目,我的目录将类似于 ->

repos/EmptyRepo/GitTrial/GitTrial.sln,这将是我的解决方案文件,并且
repos/EmptyRepo/GitTrial/GitTrial/ 将包含一堆文件,例如 bin、obj、Properties、Form1.cs、Form1.Designer.cs、GitTrial.csproj、Program.cs

或者这些文件会放在不同的文件夹中吗?

另外,在这些路径中,.gitignore 文件会去哪里?

谢谢!

【问题讨论】:

  • 这可能会对您有所帮助。 visualstudio.com/en-us/get-started/…
  • 感谢您的回复!我实际上希望使用 git bash 而不是任何 Visual Studio 工具来做到这一点 - 只是想了解 Visual Studio 项目文件与 git 的交互

标签: visual-studio-2010 git gitignore git-bash


【解决方案1】:

repos/EmptyRepo/ 包含的任何内容都可以添加到 EmptyRepo 存储库中,所以是的,您建议的 repos/EmptyRepo/GitTrial/... 位置可以正常工作。

在将文件添加到 repo 之前,我首先建议在 repos/EmptyRepo/.gitignore 创建一个 .gitignore 文件,您可以在其中忽略特定于用户和生成的 Visual Studio 文件。 Here is a public .gitignore repository 包含建议的 Visual Studio .gitignore。

接下来,使用git add 添加您想要包含在存储库中的任何文件。例如:git add GitTrial/GitTrial.sln 添加单个文件,或 git add GitTrial 添加整个目录及其子目录,不包括 .gitignore 中的目录。

最后,git commit 您的更改和git push 到远程 EmptyRepo 存储库。

【讨论】:

    猜你喜欢
    • 2012-11-27
    • 2017-09-25
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2011-10-23
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多