books/Linux

[모두의 리눅스] 리포지터리 백업

836586697769 2024. 9. 2. 19:48

1. 백업용 리포지터리 생성

$ mkdir -p /home/ldk/share/findgrep.git
$ cd /home/ldk/share/findgrep.git
$ git --bare init
  • .git 관례적으로 붙이기

 

2. 작업 중이던 리포지터리로 이동

$ cd ~/git/findgrep

 

3. 커밋 이력 전송

  • git push <백업용 리포티저리 경로> <백업하고 싶은 브랜치 명>:<백업용 리포지토리의 브랜치 명>
  • 보통 두 브랜치는 동일한 이름
$ git push /home/ldk/share/findgrep.git master:master
  • master:master은 줄여서 master라고 써도 무방
  • push할 리포지터리 경로는 별명 설정 가능
    • git remote add <별명> <리포지터리 경로>
git push origin master

 

4. 백업용 리포지터리에서 이력을 복원하려면 git clone <복원할 리포지터리>

git clone /home/ldk/share/findgrep.git