Gitで外部ライブラリを使用している場合、それをGitに追加する必要がありますか、それともgitignore
に含める必要がありますか?これをgitignore
に入れると、誰か(または自分自身が別のPCを使用している人)がコードで作業したい場合、最初にライブラリをダウンロードしてリンクする必要があるという問題が発生します。これを含めた場合、コードアクティビティのグラフには、最初のコミットで変更された22k行のコードが表示され、その後の各コミットでは100行しか変更されません(少なくとも私にはそれが発生しました)。
これらのソリューションの1つは正しいですか、それとも私が見逃している別のソリューションがありますか?
PS:Makefilesや類似のファイルについても同様です。
原則として、コードの実行に必要なOS、コンパイラバージョン、ツールをどこかにリストする必要があります。そうすれば、リポジトリのクローンを作成し、ビルドの指示に従い、コードを実行できるはずです。
あなたのメイクファイルなしでそれを行うことができますか?はいの場合は、makefileを省略します。いいえの場合、makefileを追加します。ドキュメントを用意しておくのもいいでしょう。ああ、うまくいくビルド命令はいいでしょう。