bitbucket 은 https://bitbucket.org
사용방법은
https://www.galgulee.com 이 서버가 죽어 버려서 데이터가 다 날아가는 상황이 발생…ㅜㅜ
외부에 백업을 자동으로 올리는 방법을 찾다가 bitbucket 에 자동 push 를 해보자 라는 생각에서 셋팅 하게 됨
서버의 백업 폴더를 bitbucket의 repository 를 만들고 clone
# git clone https://계정@bitbucket.org/계정/백업폴더명.git
# vim auto.sh
#!/bin/bash cd /path/backup_dir /usr/bin/git add . /usr/bin/git commit -m "autoPush" # 비밀번호 자동 입력 shell /path/auto_push.sh exit 0
# vim auto_push.sh (bitbucket 계정 비밀번호를 자동으로 입력..)
#!/usr/bin/expect set password "비밀번호" cd /path/backup spawn /usr/bin/git push -u origin master expect -re "Password for 'https://계정@bitbucket.org':" # 시간을 좀 주자.. # 참고 : https://superuser.com/questions/969000/git-not-pushing-changes-to-github-after-pushing-changes-from-another-pc sleep 5 send "$password\r" send -- "\r" expect "%PROMPT%"
# crontab -e
0 5 * * * /path/auto.sh
새벽 5시마다 실행…
이런식으로 일주일씩 보관..