Visual Studio:如何从现有的GitHub仓库创build项目?

我来自Eclipse的背景,我显然失去了一些东西。

有一个现有的JS代码的GitHub项目,我想开始添加TypeScript性质,一次一个types。

我已经按照这个教程来从GitHub克隆项目到我的“本地git仓库”。 现在团队资源pipe理器窗口显示它作为本地存储库,我可以提交更改等,但它不是一个项目,我不知道如何打开它作为一个项目(我想打开它作为TypeScript项目 )。

我从Eclipse中习惯的工作stream程就是新build – >其他 – > SVN – > SVN签出项目,新build项目向导自动执行。

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

编辑:我使用的是Visual Studio Express,而我仅限于原生的Git扩展 。

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

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

  2. 在Visual Studio中,File-> New->从现有代码创build一个新项目。 从向导中selectC#或C ++(不pipe你select什么都不重要)

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

  4. 向导需要一个唯一的项目名称,例如,您可以将Visual Studio(或VS)的Git项目名称添加到最后。

  5. Git现在会同步,你将能够看到所有的git文件。 进行更改将检查出来,并允许你推他们到项目等…

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

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

没有项目文件/解决scheme文件需要。 它只是在解决scheme资源pipe理器中打开文件夹。

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

你有没有在那个仓库中的代码,但你想打开? 我猜不是在这种情况下,你需要创build一个新的VS项目(就像你创build一个新的Eclipse项目,并在工作区中)

转到文件,新build…,项目…并select你想要的项目types。 给项目一个名称,并将其位置设置为一个文件夹,并将其克隆到以前的Git仓库(即c:\ mycode \ mygitproject)中。 也给你的解决scheme一个名字。 Visual Studio中的“解决scheme”是其中的项目的包装,有点像在Eclipse中最接近工作区或工作集,但不完全相同的东西。

然后Visual Studio应该足够聪明,拿起这是在Git回购,并允许您提交本地以及推/拉到GitHub等。

最后,当我和创buildVisual Studio Tools for Git的团队合作的时候,我仍然强烈build议你在使用Git的时候想要做更强大的function,而不是简单的提交代码,拉动变化和分支或合并分支机构。 如果您正在使用GitHub,那么您可能还需要安装GitHub for Windows ,它将带有一些Git工具,或者您可以安装Git for Windows,并单独安装Posh-Git 。 所有这些事情一起工作,给你Git的最大的力量,但你可以select最适合你的工具。 你可能会发现使用GitHub for Windows的克隆工作stream,在VS中提交/推/拉/分支/合并,然后如果你做更高级的东西或想手动调整设置,然后Posh-Git。