web-dev-qa-db-ja.com

ライブラリとコードに関連しないファイルをgitプロジェクトに含めて、Githubにアップロードする必要がありますか?

Gitで外部ライブラリを使用している場合、それをGitに追加する必要がありますか、それともgitignoreに含める必要がありますか?これをgitignoreに入れると、誰か(または自分自身が別のPCを使用している人)がコードで作業したい場合、最初にライブラリをダウンロードしてリンクする必要があるという問題が発生します。これを含めた場合、コードアクティビティのグラフには、最初のコミットで変更された22k行のコードが表示され、その後の各コミットでは100行しか変更されません(少なくとも私にはそれが発生しました)。

これらのソリューションの1つは正しいですか、それとも私が見逃している別のソリューションがありますか?

PS:Makefilesや類似のファイルについても同様です。

4
Post Self

原則として、コードの実行に必要なOS、コンパイラバージョン、ツールをどこかにリストする必要があります。そうすれば、リポジトリのクローンを作成し、ビルドの指示に従い、コードを実行できるはずです。

あなたのメイクファイルなしでそれを行うことができますか?はいの場合は、makefileを省略します。いいえの場合、makefileを追加します。ドキュメントを用意しておくのもいいでしょう。ああ、うまくいくビルド命令はいいでしょう。

5
gnasher729