SSH Key 를 생성해서 등록.
github 이면 public key 를
Deploy Key로 등록.
private key 는 백업할 시스템 계정의
~/.ssh/id_rsa
로 둔다. 그게 아니면
Linux SSH에서
ssh-agent
로 등록해야한다.
예를들어 /home/x/mydata
이하를 백업한다면, 해당 디렉토리 이하의 디렉토리나 파일들중 ignore할게 있다면 먼저 ignore할 파일, 디렉토리 바로 상위에 .gitignore
를 만들어서 해당 파일/디렉토리를 기입해준다.
Git repository를 생성한다. 예, mydata
리포지토리
# 미리 .gitignore 처리 필수
cd /home/x/mydata
git init
# 혹은 .gitattributes 에 * -text 항목 필요. 불필요한 줄끝형식 변환제거
git config core.autocrlf false
git config user.email "your@email.com"
git config user.name "Git AutoBackup"
# 필요하면
git config push.default simple
# 파일 추가하고 커밋&푸쉬
git add .
git commit -m 'backup initialized'
git branch -M main
git remote add origin <https://githost.com/path-to-git-backup.git>
git push -u origin main