2011-10-20 15 views
0

私はGitリポジトリにそれらをすべて入れなければならないのですが、4種類のファイル(ソースコード、データベース、ドキュメント、実行可能ファイル)がありますか?プロジェクトをgitリポジトリでどのように整理できますか?

プロジェクトファイルを整理するための標準構造はありますか?

あなたは

+0

どのようなプロジェクトですか? C/Python/Ruby、Webサイト開発、スタンドアロンアプリケーションなど? – plaes

答えて

0
  • あなたは間違いなくあなたのgitリポジトリにソースコードを追跡する必要がありますありがとうございました。
  • javadocやdoxygen(例えば)で生成されたオブジェクトファイル、実行ファイル、ドキュメントなど、ソースコードから生成されたものはリポジトリ内で追跡しないでください。 .gitignoreを使ってgitを止めて、そのような生成されたファイルをあなたのリポジトリに追加することを示唆するのは避けてください。
  • "データベース"とは、リレーショナルデータベース(sqliteファイルなど)のファイルシステムバッキングを意味する場合は、そのファイルをリポジトリで追跡すべきではありません。頻繁に変更され、すぐにリポジトリを膨らませます。

gitはあらゆる種類の奇妙な目的に使用されますが、多くの点でソースコードを扱うように調整されています。

あなたのプロジェクトファイルの構造は、gitによって決まりません - あなたが使用しているツール、言語、オペレーティングシステムなどによって示唆されるべきです。

1

通常、アプリケーションのビルドとテストに必要なものはすべてリポジトリに格納します。したがって、すべてのソースコード、データベース作成スクリプト、テストスクリプトなどがリポジトリに入ります。

通常、「製品」(実行可能ファイル、生成されたドキュメントなど)はリポジトリに保存されませんが、一部の人はリリース時にこれを行います。

関連する問題