Git pre-commit フックを使用して、マウントされたボリュームからレポにファイルをコピーして、ボリュームの内容を残りのレポと一緒にコミットできるようにすることはできますか?
もしそうなら、それを行うためのスクリプトはどのようになりますか?
マウントされたフォルダー全体を毎回レポに取り込みたい場合は、次のようにします。
#!/bin/bash
cp -r mountdir .; git add mountdir;
マウントされたフォルダーの内容を毎回 git リポジトリーにコピーする場合:
#!/bin/bash
mntdir="/home/tyssen/mounted"
for f in `ls $mntdir`; do
cp -r $mntdir/$f .
git add $f;
done
lsの恐ろしい解析に注意してください。これは、グロブを使用して私よりも優れているか、find
改善できる人がいます。ローカルレポでテストされ、私のために働いています。
前の例のように、リポジトリ内のパスにコピーするには (未テスト):
#!/bin/bash
mntdir="/home/tyssen/mounted"
for f in `ls $mntdir`; do
cp -r $mntdir/$f path/in/repo/
git add path/in/repo/$f;
done