48

我来自 Eclipse 背景,我显然遗漏了一些东西。

有一个现有的 GitHub 项目,其中包含 JS 代码,我想开始向其中添加 TypeScript 性质,一次一种类型。

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

我习惯于 Eclipse 的工作流程只是 New -> Other -> SVN -> Checkout Projects from SVN,然后是 New Project Wizard。

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

编辑:我正在使用 Visual Studio Express,并且仅限于本机 Git 扩展

4

3 回答 3

41

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

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

  2. 在 Visual Studio 中,文件->新建->从现有代码创建一个新项目。从向导中,选择 C# 或 C++(无论您选择什么都无所谓)

  3. 该向导需要一个项目文件位置:提供包含项目文件的 Git 文件夹的位置(您克隆项目存储库的位置)。

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

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

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

于 2014-12-20T17:52:49.270 回答
4

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

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

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

于 2016-09-23T01:27:28.627 回答
3

您在该存储库中是否有任何要打开的代码?我猜在这种情况下您不需要创建一个新的 VS 项目(就像您创建一个新的 Eclipse 项目并将其放在您的工作区中一样)

转到 File、New...、Project... 并选择所需的项目类型。为项目命名并将位置设置为您之前将 Git 存储库克隆到的文件夹内的文件夹(即 c:\mycode\mygitproject)。还要给你的解决方案一个名字。Visual Studio 中的“解决方案”是其中项目的包装器,有点像 Eclipse 中最接近工作区或工作集的东西,但并不完全相同。

然后 Visual Studio 应该足够聪明,可以知道这是在 Git 存储库中,并允许您在本地提交以及推/拉到 GitHub 等。

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

于 2013-08-22T08:43:13.580 回答