私の知る限り、d3のようなサードパーティのコードを追加する一般的に受け入れられている方法は、それをgitサブモジュールとして追加することです。これによりメインリポジトリのサイズが小さくなりますが、メインリポジトリにd3(たとえば)コードがあると、d3が変更されてそれを使用するコードが壊れた場合のデバッグに役立つと思います。
最新バージョンをチェックアウトし、それを使用してコードを開発し、それを自分のリポジトリにプッシュするべきではない理由はありますか?
私の知る限り、d3のようなサードパーティのコードを追加する一般的に受け入れられている方法は、それをgitサブモジュールとして追加することです。これによりメインリポジトリのサイズが小さくなりますが、メインリポジトリにd3(たとえば)コードがあると、d3が変更されてそれを使用するコードが壊れた場合のデバッグに役立つと思います。
最新バージョンをチェックアウトし、それを使用してコードを開発し、それを自分のリポジトリにプッシュするべきではない理由はありますか?