112

既存のプロジェクトを Git ソース管理下に置こうとしていますが、いくつか不明な点があります。

「Team Foundation Service」Git アカウントをオンラインでセットアップしました。

現在、プロジェクト フォルダーに ASP.NET MVC 4 ソリューションがあります。Git の「リポジトリ」をローカルに作成しました (現在は空のフォルダー)。これは、プロジェクト内の現在のアプリケーション フォルダーにする必要がありますか? それともコピーである必要がありますか?

既存のファイルをオンライン リポジトリに入れるにはどうすればよいですか?

4

17 に答える 17

166

同様の質問を探し回った - 既存のプロジェクト ファイルの Git リポジトリを初期化する方法は次のとおりです (免責事項: これは、Team Foundation Server のセットアップなしで Visual Studio 2013 Express で行われます)。

  1. プロジェクトを Visual Studio で開きます。
  2. メニューFileAdd to Source Control に移動します。

これで完了です。Git がセットアップされていると仮定すると、メニューのViewTeam Explorerに移動し、プロジェクト ファイルのリポジトリをダブルクリックして、最初のコミットを行います (必要なファイルを必ず追加してください)。 )。

于 2013-11-23T21:45:09.197 に答える
14

ソリューションを右クリックし、Add to source controlを選択します。次に、Git を選択します。

これで、プロジェクトがローカル ソース管理に追加されました。ファイルの 1 つを右クリックし、 [コミット] を選択します。

次に、コミット メッセージを入力し、 [コミット]を選択します。次に、[同期] を選択て、プロジェクトを GitHub と同期します。Git リポジトリが必要です。GitHub に移動し、新しいリポジトリを作成し、リポジトリ リンクをコピーして、リモート ソース コントロール サーバーに追加します。[公開] を選択します。

それで全部です。

于 2014-04-05T15:50:10.887 に答える
6

最も簡単な方法は、明らかに、MSDN の記事Share your code with Visual Studio 2017 and VSTS Git で説明されている方法です。

  1. Visual Studio の右下隅にあるステータス バーで [ソース管理に追加] を選択して、プロジェクトの新しいローカル Git リポジトリを作成します。これにより、ソリューションがあるフォルダーに新しいリポジトリが作成され、コードがそのリポジトリにコミットされます。

    ここに画像の説明を入力してください

  2. チーム エクスプローラーの [プッシュ] ビューで、[Visual Studio Team Services にプッシュ] の下にある [Git リポジトリの公開] ボタンを選択します。

    ここに画像の説明を入力してください

  3. Remote Source Control に接続し、リポジトリ名を入力して [ Publish Repository ] ​​を選択します。

    ここに画像の説明を入力してください

于 2017-08-30T13:44:12.947 に答える
5

SourceTree の使用:

ソリューション エクスプローラーでソリューション名を右クリックします。[ソース管理に追加] を選択します。

次に SourceTree に移動し、Clone/Newを選択します。[作業フォルダーの追加] を選択し、ソリューション内に作成したばかりの新しい Git プレースをポイントします。

空の Git (Bitbucket または GitHub) のクローン アドレスを取得し、SourceTree に戻り、 Remotesを右クリックしてNew Remoteを追加します。(最新バージョンでは、RepositoriesAdd Remote...に移動します。そのボックスに URL を貼り付けて、 を押しますOK

これが、最初のコミットとプッシュを行う方法です。

于 2015-02-20T14:28:38.373 に答える
4

Visual Studio 2015 で最終的に動作させる唯一の方法はgit init、コマンド ラインを使用してディレクトリのルートから実行することでした。次に、チーム エクスプローラーに移動し、ローカルの git リポジトリを追加しました。次に、そのローカル git リポジトリを選択し、[設定] -> [リポジトリ設定] に移動して、リモート リポジトリを追加しました。これが、Visual Studio を統合して既存のプロジェクトを git で使用できるようになった方法です。

すべての回答を読みましたが、どれもうまくいきませんでした。File->Add To Source Control に移動しましたが、これは基本的に と同じことを行うと想定されていましたgit initが、チーム エクスプローラーに移動するとすべてのオプションがグレー表示されたため、プロジェクトが初期化されていないようでした。また、変更ダイアログにも何も表示されません。別の回答では、チーム エクスプローラーでローカル リポジトリを作成するだけで変更が反映されるとのことでしたが、それもうまくいきませんでした。チーム エクスプローラーのすべての Git オプションは、コマンド ラインからプロジェクトを初期化した後にのみ機能しました。

私は Visual Studio を初めて使用するので、明らかな何かを見逃しただけかどうかはわかりませんが、プロジェクトが Visual Studio から初期化されていないようです。

于 2017-02-01T18:19:03.997 に答える
2

最初に、目的の相対パスで「ソリューション フォルダー」を作成します。Visual Studio 2012 は、同じ相対パスを持つシステム フォルダーを作成しないことに注意してください。

その 'Solution Folder' 内に新しいプロジェクトを追加しますが、システム内の相対パスが新しい 'Solution Folder' の相対パスと一致するように定義するときは注意が必要です。必要なシステム フォルダーが存在しない場合は、Visual Studio 2012 によって新しいプロジェクト用に作成されます。(上記のように、新しい「ソリューション フォルダー」を追加するときはこれを行いません。)

一致する相対パスを持つ既存のファイルを追加する場合は、最初に、Visual Studio の外部から、一致するシステム相対パスにファイルを作成する必要があります。次に、Visual Studio で既存のファイルを追加できます。

于 2013-08-02T17:20:12.977 に答える
1

目的のリポジトリが (おそらく GitHub に) 既に存在する場合は、それをローカル システムに複製してから、ソリューション ディレクトリをそこにコピーできます。次に、ファイルを追加し、ファイルをコミットして、ローカルにプッシュします。これにより、ソリューションがリポジトリに配置されます。

于 2014-06-24T15:40:14.250 に答える
0

私にとって、Git リポジトリ (GitHub ではない) は既に作成されていましたが、空でした。これは、既存のプロジェクトを Git リポジトリに追加するための私のソリューションでした。

  1. Git 拡張機能を使用してリポジトリのクローンを作成し、チェックアウトしました。
  2. 次に、既存のプロジェクト ファイルをこのリポジトリにコピーしました。
  3. .gitignoreファイルを追加しました。
  4. すべてのファイルをステージングしてコミットしました。
  5. リモート リポジトリにプッシュされます。

これがすべて、Git 拡張機能などのツールを使用せずに Visual Studio 2015 で直接実行されるのを見るのは興味深いことですが、Visual Studio で試したことが機能しませんでした (私のプロジェクトでは [ソース管理に追加] を使用できず、リモートを追加しても機能しませんでした)。ヘルプなど)。

于 2016-08-09T09:43:39.043 に答える
0

GitHub から既存のプロジェクトを開く場合は、次の手順を実行する必要があります (これらは Visual Studio 2013 のみの手順です!!!! 新しいバージョンでは、組み込みの Git インストールがないため):

  1. チーム エクスプローラー → teamProjects に接続 → ローカル GitRepositories → Clone

  2. ブラウザーから GitHub アドレスをコピーして貼り付けます。

  3. このプロジェクトのローカル パスを選択します。

于 2015-03-19T14:34:53.450 に答える
0

ソリューション内にプロジェクトを追加するには、チーム エクスプローラー ウィンドウを開いて [変更] に移動します。次に、[追跡されていないファイル] で、[表示オプション] をクリックし、[ツリー ビューに切り替える] を選択し (既にツリー ビューになっている場合を除く)、プロジェクト ルート フォルダーを右クリックして [追加] を選択します。

ここに画像の説明を入力してください

于 2016-11-28T03:38:20.810 に答える