. ├── app1 │ ├── common_lib │ ├── app1_code1.py │ ├── app1_code2.py . . . │ ├── app2 │ ├── common_lib │ ├── app2_code1.py │ ├── app2_code2.py . . .
前提
app1
,app2
ディレクトリ以下はそれぞれすでにgit管理しているcommon_lib
は複数アプリで共用している同一ライブラリ郡
ここで、common_lib
を app1
, app2
のgitリポジトリでそれぞれ管理することに関して、なにも感じないやつは夜道に気をつけたほうが良い。
GitのSubmodule機能を使うと、ワークツリー配下に他のリポジトリのファイルを埋め込むことができる。
この例で言えば、app1
, app2
の各リポジトリ内にcommon_lib
のリポジトリをサブディレクトリとして組み込むイメージ。
詳しくはドキュメント を見てくれぃ……