2013-08-21 20 views
40

私はEclipseのバックグラウンドから来て、私は明らかに何かが欠けています。Visual Studio:既存のGitHubリポジトリからプロジェクトを作成するには?

JSコード付きの既存のGitHubプロジェクトがありますので、一度に1つのタイプのTypeScriptの性質を追加したいと思います。

私はGitHubから "local git repository"にプロジェクトをクローンするためにthis tutorialに従っています。チームエクスプローラウィンドウにローカルリポジトリとして表示され、変更などをコミットできますが、プロジェクトではなく、プロジェクトとして開く方法がわかりません(TypeScript projectとして開きたい)。

Eclipseから私が慣れていたワークフローは、単にNew-> Other-> SVN-> Checkout Projects from SVNであり、自動的にNew Project Wizardが続きます。

GitHubから既存のJSプロジェクトを複製し、既存のフォルダ構造を維持したままTypeScripプロジェクトにするにはどうすればよいですか?

編集:私はVisual Studio Expressを使用していますが、native Git extensionに限定されています。

答えて

31

この状況で私が通常行っていること。

  1. Visual StudioでGitを使用しているリポジトリをクローンします。 GitプロジェクトのWebページから、GitHub for WindowsとClone in Desktopを使用してください。これにより、指定したプロジェクトファイルを含むディレクトリ(リポジトリ)が作成されます。

  2. ビジュアルスタジオでは、「ファイル」 - >「新規作成」 - >既存のコードから新規プロジェクトを作成します。ウィザードから、C#またはC++を選択します(実際には問題ありません)。

  3. ウィザードにはプロジェクトファイルの場所が必要です。プロジェクトファイルを含むGitフォルダの場所を指定します)。

  4. ウィザードには固有のプロジェクト名が必要です。たとえば、Gitプロジェクトの名前をVisualStudio(またはVS)の末尾に追加することができます。

  5. これでGitが同期され、すべてのgitファイルを見ることができます。変更を加えると、デフォルトのGitことで

*****は、Visual Studioがに作成されるファイル.csproj新しく作成された中でチェックしたくなるでしょう...それらをチェックアウトし、プロジェクトなどにプッシュすることができますVisual Studioでプロジェクトを開くことができます。問題のプロジェクトがVisual Studioを使用しない可能性が最も高いので、除外された変更セクションにドラッグするだけです**

+1

これはVS 2013アップデート4で私の仕事をしていましたが、通常はソース管理にTFSを使用しています。 VSをGitに切り替えても問題はなかった。私はVSでクローン作成に先立つコミットの履歴をブラウズすることができました。さらに、ソリューションエクスプローラのプロジェクトコンテキストダイアログから、package.json用のVSスタジオツールが使用可能になりました。 – subsci

2

オープンしたいリポジトリにコードがありますか?どのような場合でも、新しいVSプロジェクトを作成する必要はありません(新しいEclipseプロジェクトを作成し、ワークスペース内に作成するのと同じように)

ファイルに移動...プロジェクト...あなたが望むプロジェクトタイプを選んでください。プロジェクトに名前を付け、あなたのGitリポジトリを以前にクローンしたフォルダ内のフォルダ(つまり、c:\ mycode \ mygitproject)にフォルダを設定します。また、ソリューションに名前を付けます。 Visual Studioの "ソリューション"は、その中のプロジェクトのラッパーです。ちょっとしたことは、ワークスペースやEclipseのワーキングセットに最も近いものですが、全く同じではありません。

その後、Visual Studioは、私はそのチームと協力しながら、最後になどのGitHubに

を引っ張っ/これはGitのレポにあることをピックアップし、あなたがローカルにコミットすることを可能にするのに十分なスマートと同様にプッシュする必要がありますVisual Studio Tools for Gitを作成したが、コードをコミットしたり、変更をプッシュ/プルしたり、ブランチの分岐やマージを行う以外に、Gitを使ってもっと強力なものをやりたいなら、コマンドラインを手に入れることを強くお勧めしたい。 GitHubを使って作業している場合は、GitHub for WindowsをインストールしてGitツールをインストールするか、Git for WindowsをインストールしてPosh-Gitを別途インストールすることもできます。これらのすべてが一緒に機能し、あなたにGitの最大の力を与えますが、あなたに最適なツールを選択して選ぶことができます。おそらく、Cloneのワークフローは、WindowsのGitHubを使って、VSでコミット/プッシュ/プル/ブランチ/マージ、そしてさらに高度な処理をしたり、設定を手で微調整したい場合にはPosh-Gitを見つけるでしょう。

+1

こんにちはMartin、多くのおかげで、残念なことにあなたの最初の前提は間違いです。 GitHubプロジェクトには既にJSコードがあります。私は、一度に1つのインターフェースでTypeScriptの性質を追加するつもりです。私は私の質問を編集するつもりです。 –

+0

Visual Studioソリューションに相当するものは、Microsoft IDEによって「ビジュアル」になる前にワークスペースと呼ばれていました。 – user34660

3

私はこのサイトをウェブサイトとして開くことでこれを解決しました。ファイル - >開く - >ウェブサイト。

必要なプロジェクトファイル/ソリューションファイルがありません。ソリューションエクスプローラのフォルダを開くだけです。

typescriptプロジェクトにするには、ディレクトリにtsconfig.jsonファイルを追加します。

関連する問題