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 |