0
Git 사전 커밋 후크를 사용하여 마운트 된 볼륨에서 repo로 파일을 복사하여 볼륨의 내용을 나머지 저장소와 커밋 할 수 있습니까?마운트 된 볼륨에서 파일 복사 사전 커밋
그렇다면 스크립트의 모양은 어떻게됩니까?
Git 사전 커밋 후크를 사용하여 마운트 된 볼륨에서 repo로 파일을 복사하여 볼륨의 내용을 나머지 저장소와 커밋 할 수 있습니까?마운트 된 볼륨에서 파일 복사 사전 커밋
그렇다면 스크립트의 모양은 어떻게됩니까?
당신은 단지의 repo에 때마다 폴더를 마운트 전체를 가져하려면 다음
#!/bin/bash
cp -r mountdir .; git add mountdir;
당신은 자식의 repo에 내용마다 설치 폴더의을 복사하려면 :
를#!/bin/bash
mntdir="/home/tyssen/mounted"
for f in `ls $mntdir`; do
cp -r $mntdir/$f .
git add $f;
done
주 지칠대로 지친 parsing of ls, 어떤 사람 globs와와 나보다 더 나은 또는 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
그래, 그것은 거의있다. 내가하고 싶은 것은 repo의 특정 폴더에 내용을 복사하는 것뿐입니다. 나는 cd/path/to/folder /를 스크립트에 추가 할 수 있다고 생각했지만 내용은 여전히 repo의 루트에 복사됩니다. – Tyssen
업데이트 된 예제를 추가했습니다. 나는'cp' 라인을 테스트했지만, git 파트는 테스트하지 않았다. –
감사합니다. 99 % 완벽합니다. 나는 이것이 앞서 언급 한 ls 구문 분석과 관련이 있다고 생각하지만 마운트 된 드라이브/_embeds /에 폴더가 있습니다. 그 폴더의 내용은 repo의 오른쪽 폴더로 복사되지만 폴더 자체는 복사되지 않습니다. 그래서 폴더가 있어야 할 때 복사 할 폴더의 루트에있는 파일로 끝납니다. – Tyssen