Git Backup

배추·2025년 4월 9일
0

생활코딩-Git

목록 보기
5/6

git의 정보를 백업하는 방법에 대해 알아봅니다.


▶Git 정보 백업 방법의 종류

  • Dropbox, Google Drive, One drive와 같은 서비스를 이용.
    • git은 .git 디렉토리에 버전정보를 보관한다. 따라서 .git 디렉토리를 포함한 프로젝트 디렉토리 전체를 파일저장서비스에 올려놓으면 완벽한 백업이 된다.
  • git hosting 서비스 사용.
    • host: 인터넷에 연결된 컴퓨터 한개 한개.
    • hosting: 인터넷에 연결되어서 원격으로 사용할 수 있는 서버를 임대해 주는 사업.
    • git hosting: 우리가 작업하고 있는 local 저장소의 버전을 업로드 할 원격 저장소를 임대해 주는 비즈니스.

▶저장소 종류

  • 지역 저장소 Local Repository: 실제로 작업하고 버전을 생성하는 컴퓨터.
  • 원격 저장소 Remote Repository: 지역 저장소와 동기화되는 컴퓨터에 설치되어 있는 저장소.
  • 두 저장소는 연결되어 있어야 한다.
  • push를 통해 지역에서 원격 저장소로 업로드 한다. (지역 → 원격)
  • pull을 통해 원격에서 지역 저장소로 가져온다. (원격 → 지역)
  • clone을 통해 원격 저장소를 지역 저장소로 복제한다. (원격 → 지역) 두 가지의 저장소를 같은 상태로 유지하며 백업/복원할 수 있다.

▶git hosting을 이용한 백업 방법

  • 원격 저장소 생성: git hosting 사이트에 로그인 후 저장소 생성.

📌remote add 지역저장소를 원격저장소와 연결

  • 통신 방법: 저장소들간 버전 정보를 주고받기 위해서는 통신을 해야함.
    • HTTP: 보안적으로 조금 부족.
    • SSH: 보안적으로 강력. 인증키 필요.
  • 하나의 로컬 저장소에 여러개의 원격 저장소가 연결되어있을 수 있다.
  • git remote add origin 원격저장소주소 지역저장소와 원격저장소 연결
    -origin: 원격 저장소 이름. 원격 저장소 이름은 보통 관습적으로 origin 사용.
    • 원격 저장소의 주소를 기억하기 힘들기 때문에 이름을 사용.
  • 연결 확인
    • git remote: 저장소 이름 확인 가능.
    • git remote -v: 연결된 저장소의 주소까지 확인 가능.

📌push 작업한 내용을 원격 저장소로 업로드

  • git push
  • 처음 push 시에는 브랜치 연결을 지정 필요: git push --set-upstream origin main - origin의 main 브랜치로 기본 설정.
    • 이후에는 git push만 입력해도 push된다.

원격 저장소를 지역 저장소로 복제

📌pull 원격 저장소의 버전을 지역 저장소로 땡겨오는 방법

  • git pull: 현재 브랜치 기준으로 pull
  • 이미 연결된 지역 저장소에서 원격 저장소의 최신 변경내용을 가져옴.
  • 자동으로 병합까지 해준다.

📌clone 원격 저장소를 복제해서 지역 저장소를 만드는 방법

  • git clone 원격저장소주소 레포이름으로 저장소가 만들어짐.
    • git clone 원격저장소주소(HTTPS) 원하는디렉토리명: 원하는디렉토리로 로컬저장소가 만들어짐.
  • 원격 저장소를 지역 저장소로 처음 복제할 때 사용. 새로운 지역 저장소 생성.
profile
난 🥬

0개의 댓글