Git 창고 백업

1199 단어 셸 도구
git 서버 는 자체 적 으로 일반 pc 로 설치 되 어 있 기 때문에 저장 소 에 소프트 배열 의 저장 중복 처 리 를 하여 안전성 을 강화 하 였 으 나 저장 소 가 데 이 터 를 잃 어 버 릴 위험 이 있 습 니 다.안전성 을 높이 기 위해 서 는 다른 가장 컴 파일 된 서버 에서 정기 적 으로 창 고 를 백업 합 니 다.
 
1.      백업 한 기기:
a)        백업 서버 는 ubuntu 시스템 을 사용 하고 주 소 는 172.28.1.132 이 며 ssh 서 비 스 를 열 었 습 니 다.
b)        백업 에 사용 할 사용자 디 렉 터 리 아래 (사용자 가 back 이 고 비밀 번 호 는 123456 이 라 고 가정) 백업 에 사용 할 디 렉 터 리 를 만 듭 니 다. 예 를 들 어 gitback.
c)        백업 디 렉 터 리 gitback 아래 스 크 립 트 gitback. sh 만 들 기:
#!/bin/sh
giturl="http://172.28.12.215/chenzewei/"
reslist="besopensource.gitbes2000.git bes2000otaboot.git screenrecorddemo.git StudentVR.gitStudentVR    -.git  launcherscence.git testdir.gitrk3399-kernel.git gvr-android-sdk.git"
gitbackdir=$PWD
for resin ${reslist};
do
     cd ${res}
     git fetch
     cd $gitbackdir
     git clone --mirror ${giturl}${res}
done

2.      Git 서버:
a)        정시 퀘 스 트 추가
명령 실행 crontab – e
a)        나타 난 vi 편집 인터페이스 에 마지막 줄 추가:
0 4 * * * sshpass -p 123456 ssh [email protected] "cdgitback && sh gitback.sh"
저장, 이 작업 은 매일 4 시 에 실 행 됩 니 다.
 
 
사장 은 더 이상 데이터 손실 을 걱정 할 필요 가 없다.)

좋은 웹페이지 즐겨찾기