[생활코딩] 형상관리/GIT3 Backup

2. 수업의 목표와 용어정리

Ben의 프로그램 2023. 6. 4. 12:35
728x90
  • 이번 시간에는 관련 용어와 친숙해지는 시간을 가져봅시다. 

  • 버전관리와 백업을 위해서는 컴퓨터가 2대가 필요합니다. 
  • 우리가 작업하는 컴퓨터를 영어로 Local Repository 라고 합니다.
  • 그리고 작업한 내용을 저장하는 컴퓨터를 Remote Repository 라고 합니다. 
  • Local Repository 에서 작업한 내용들을 PUSH 하게 되면 Remote Repository 에 저장됩니다. 
  • 바로 이것을 통해서 백업을 달성할 수 있습니다. 

  • 백업이라고 하는 것은 복원도 할 수 있어야 합니다.
  • 복원이 가능해지면 아주 편리한 기능이 생깁니다. 
  • 바로 여러 장소에서 복원을 통해서 편리하게 작업을 이어서 할 수 있게 됩니다. 
  • 자 이렇게 내가 회사에서 작업하던 내용을 Remote Repository 에 저장을 해두었다가 집에 가서 복사하는 것을 CLONE 이라고 합니다. 

  • 이후에 집에서 작업하던 내용이 다 끝나게 되었다면 다시 PUSH 를 하게 될 것입니다. 
  • 이렇게 된다면 집에 있는 Local Repository 는 Remote Repository 와 완벽하게 같은 상태가 될 것이지만 회사에 있는 Local Reporitory 는 Remote Repository 와 다른 상태가 될 것입니다. 

  • 이럴 때에는 원격 저장소에서 회사에 있는 Local Repository 로 PULL을 하게 된다면 3대의 저장소가 완벽히 같은 상태가 됩니다. 
  • 이 상태에서 다시 작업을 하고 난 이후에 PUSH 를 하면 됩니다. 
  • 이런 과정을 반복하면서 작업을 할 수 있게 됩니다. 
  • 우리는 어디에 있건 간에 세련되고 안전하게 작업을 할 수 있게 됩니다. 
  • 즉, 재난 상황에서 우리를 구원해줄 뿐만 아니라 평소에도 작업 이동성을 극대화할 수 있다는 것이 GIT의 백업이 갖고 있는 아주 편리한 측면입니다. 

  • 우리가 백업을 하기 위해서 중심에 있는 것이 Remote Repository 입니다. 
  • 우리가 직접 Remote Repository 를 마련하는 것은 매우 어렵기 때문에 우리는 온라인에서 제공되는 서비스들을 이용하게 되는데, 이런 서비스들을 우리는 Git hosting 이라고 합니다. 
  • 다음 시간부터는 Git hosting 에 대해서 알아보겠습니다. 

'[생활코딩] 형상관리 > GIT3 Backup' 카테고리의 다른 글

6. 원격저장소와 연결  (0) 2023.06.04
5. 공부의 방향  (0) 2023.06.04
4. 저장소 생성  (0) 2023.06.04
3. git hosting 선택  (0) 2023.06.04
1. GIT3 Backup 수업소개  (0) 2023.06.04