10

私が取り組んでいるいくつかの個人的なプロジェクトで Git を使用したいと考えています。私はgitを初めて使用し、開始方法がわかりません...

最初に Visual Studio でプロジェクト (ASP.NET MVC アプリケーションなど) を作成してから、作成されたフォルダーをリポジトリに変換する必要がありますか?それとも、最初にリポジトリを作成してから、そのフォルダー内にプロジェクトを作成する必要がありますか?

また、「リポジトリ ルート フォルダ」内のフォルダを構造化するためのベスト プラクティスはありますか?

これらは現在私の 2 つの質問ですが、Git と Visual Studio を使用したベスト プラクティスの記事などへのポインタは大歓迎です!

4

3 に答える 3

5

Git リポジトリは非常に軽量であるため、プロジェクトを作成してからリポジトリを作成するか、リポジトリを作成してフォルダーを追加するかは問題ではありません。とにかく、フォルダーが作成された後に実行git addします。git commit

しかし、私にとっては、通常、VS からプロジェクトを作成し、ルートにsrcフォルダーがあり.sln、プロジェクト ファイルが src フォルダー内にあるようにフォルダーを再構築します。VS は通常、src に名前を変更したプロジェクト名でルート フォルダーを作成します。次に、レポを作成し、標準.gitignoreを追加して、.gitattributesレポをコミットします。

ここで私の好みの構造を参照してください: https://github.com/manojlds/cmd

もちろん、どんな構造でも構いません。

于 2013-01-06T11:08:45.147 に答える
4

ただし、ファイルとフォルダーを整理すると、プロジェクトとワークフローが向上するため、gitはファイルの整理方法を気にしません。

既存のフォルダーにプロジェクトを作成しようとするとVisualStudioからエラーが発生するため、次の手順に従います。

  1. ベアリモートリポジトリを作成します。
  2. 空のリポジトリのクローンをローカルに作成します。
    • などを追加.gitignoreし、初期コミットを行います。
  3. 別のフォルダーにVSプロジェクトを作成します。
  4. 次に、次のいずれかを実行します。
    • ファイルを.gitリポジトリからVSソリューションフォルダーにコピーします。これにより、ローカルリポジトリの場所が変更されます。
    • VSを閉じ、ソリューションファイルをローカルリポジトリにコピーしてから、VSを再度開きます。

本当に時間をかけて自動化する必要がありますが、新しく始めるよりも既存のプロジェクトに取り組むことに多くの時間を費やしているので、まだそれほど煩わしいことではありません。

VSと統合するものを含め、すべてのビジュアルgitツールを試しましたが、代わりに常にPowerShellを使用することになります。好みの問題です。それらを試してみてください、彼らはあなたのワークフローでうまくいくかもしれません。

于 2013-01-06T21:09:29.147 に答える
4

VS で使用するには、 Git 拡張機能を使用できます。これは IDE に統合され、基本的な Git 操作に対して優れた GUI を提供します。

フォルダー構造に関しては、プロジェクトに大きく依存するため、ここで回答することはできません。自分の働き方に基づいて組織化するよりも良い練習はありません!

リポジトリ作成の瞬間については、できるだけ早く作成するだけなので、最初に作成してからプロジェクトを追加するといいでしょう。

于 2013-01-06T11:08:14.827 に答える