是否可以使用Git预提交挂钩将文件从已安装的卷复制到repo中,以便可以使用其余的repo提交卷的内容?
如果是这样,脚本会是什么样的?
答案 0 :(得分: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
请注意可怕的parsing of ls,哪个人比我更好或者find
可以改进。在当地的仓库中为我测试并为我工作。
要复制,如上例所示,但要复制到repo内部的路径(未经测试):
#!/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