Visual Studio:如何从现有的GitHub存储库创建项目?

时间:2013-08-21 16:02:16

标签: visual-studio github

我来自Eclipse背景,我显然错过了一些东西。

现有一个带有JS代码的GitHub项目,我想开始为它添加TypeScript特性,一次一种类型。

我已经跟随this tutorial将项目从GitHub克隆到我的“本地git存储库”。现在,Team Explorer窗口将其显示为本地存储库,我可以提交更改等,但它不是项目,我不知道如何将其作为项目打开(我想将其打开为TypeScript project)。

我以前从Eclipse习惯的工作流程只是New - >其他 - > SVN - >来自SVN的结帐项目,自动跟随新项目向导。

如何从GitHub克隆现有JS项目并使其成为TypeScrip项目,同时保留现有文件夹结构?

编辑:我使用的是Visual Studio Express,我只能使用native Git extension

3 个答案:

答案 0 :(得分:34)

在这种情况下我通常会做什么;

  1. 在Visual Studio中使用Git克隆存储库;或者从Git项目的网页上使用GitHub for Windows和Clone in Desktop。这将创建一个目录(存储库),其中包含您指定的项目文件。

  2. 在visual studio中,File-> New->从现有代码创建一个新项目。从向导中,选择C#或C ++(无论您选择什么都不重要)

  3. 向导需要项目文件位置:给出包含项目文件的Git文件夹的位置(克隆项目的存储库)。

  4. 向导需要一个唯一的项目名称,例如,您可以使用Git项目的名称,并在末尾附加VisualStudio(或VS)。

  5. Git现在将同步,您将能够看到所有的git文件。进行更改将检查它们并允许您将它们推送到项目等...

  6. *****默认情况下,Git会检查Visual Studio创建的新创建的.csproj文件,以允许您在Visual Studio中打开项目。您只想将其拖到排除的更改部分,因为很可能该项目不会使用Visual Studio。**

答案 1 :(得分:4)

我通过将网站打开为网站来解决这个问题。文件 - >开路>网站

无需项目文件/解决方案文件。它只是打开解决方案资源管理器中的文件夹。

要使其成为打字稿项目,只需将tsconfig.json文件添加到目录中即可。

答案 2 :(得分:3)

你想要打开那个存储库中的代码吗?我猜不是在哪种情况下你需要创建一个新的VS项目(就像你创建一个新的Eclipse项目并将它放在你的工作区中)

转到File,New ...,Project ...并选择所需的项目类型。为项目命名并将位置设置为文件夹INSIDE您之前克隆Git repo的文件夹(即c:\ mycode \ mygitproject)。同时为您的解决方案命名。 Visual Studio中的“解决方案”是其中项目的包装器,有点像最接近工作空间或Eclipse中的工作集,但不完全相同。

然后,Visual Studio应该足够智能,以便在Git repo中获取它,并允许您在本地提交以及推送/拉到GitHub等。

最后,当我与创建Visual Studio Tools for Git的团队合作时,我仍然强烈建议您如果想要使用Git执行更强大的功能而不是简单地提交代码,那么您将获得命令行,推/拉变化和分支或合并分支。如果您正在使用GitHub,那么您可能还需要安装GitHub for Windows,这将带来一些Git工具,或者您可以安装Git for Windows并单独安装Posh-Git。所有这些都可以协同工作并为您提供Git的最大功能,但您可以选择最适合您的工具。你可能会找到一个使用GitHub for Windows克隆的工作流程,在VS中提交/推/拉/分支/合并,如果你做更高级的东西或者想要手动调整设置,那么找Posh-Git。