# backup
집컴퓨터 -----push--->
Local Repositioy <----pull----
원격 저장소
Remote Repositiory
회사 컴퓨터 ----push---->
Local Repositioy <----pull----
- 집 컴퓨터에서 작업한 내용을 원격 저장소에 push 하고,
회사 컴퓨터에서 원격저장소에 저장된 작업물을 pull 해서 사용하고,
다시 회사에서 작업한 내용을 원격저장소에 pull 하며
우리는 원격저장소에 프로젝트를 백업하며, 장소에 국한되지 않고 프로젝트를 진행할수있다!
#Git Hostiong
앞서말한 백업의 핵심인 원격저장소. 원격저장소는 직접구현하기는 어렵고, 깃 호스팅 서비스를 이용하면 간단하게 사용할 수 있다. 깃 호스팅을 제공하는 회사는 여러가지가 있고 각각 특장점이있다.
가장 유명한건 git hub , 현재까지 프라이빗은 무료로 제공되는 git lab 등.. 자신에게 맞는 저장소를 이용하면된다.
깃 호스팅에 대한 자새한 설명은 하단에서 볼수있다.
https://git.wiki.kernel.org/index.php/GitHosting
# 통신방법
로컬에 있는 내용을 어떻게 원격 저장소에 넣지?
원격 저장소에 있는 내용은 어떻게 지역 저장소로 옮기지?
Local -> Remote | Remote -> Local | |
HTTP | ||
SSH |
저장소간의 데이터를 옮기기 위해선 통신을 해야한다. 통신에는 2가지 방법이 있다.
1. HTTP
- 보안 취약
- 쉽다.
--> 수업시간에는 이것을 사용할것이다.
2. SSH
- 보안 강력
- 배워야 할 것이 많다.
'Note > 생활코딩 GIT' 카테고리의 다른 글
[생활코딩_GIT] 05. 협업 - #1. git 로 혼자 작업하기 & 함께 작업하기 (0) | 2021.12.19 |
---|---|
[생활코딩_GIT] 04. CLI Backup - #2. CLI에서 깃허브 연결하기, push, clone, pull (0) | 2021.12.15 |
[생활코딩_GIT] 03. CLI Branch & conflict - #3 3way merge (0) | 2021.12.14 |
[생활코딩_GIT] 03. CLI Branch & conflict - #2 브랜치 병합 (0) | 2021.12.12 |
[생활코딩_GIT] 03. CLI Branch & conflict - #1 branch 만들기 / branch 간의 이동 (0) | 2021.12.12 |