0

Git pre-commit フックを使用して、マウントされたボリュームからレポにファイルをコピーして、ボリュームの内容を残りのレポと一緒にコミットできるようにすることはできますか?

もしそうなら、それを行うためのスクリプトはどのようになりますか?

4

1 に答える 1

1

マウントされたフォルダー全体を毎回レポに取り込みたい場合は、次のようにします。

#!/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
于 2013-05-10T05:01:16.337 に答える