본문 바로가기

Note/생활코딩 GIT

[생활코딩_GIT] 04. CLI Backup - #1. backup , git hosting

# 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

 

GitHosting - Git SCM Wiki

Public Git hosting sites Here are some places that provide free Git hosting. Check on GitServer if you want to host your own repository. List is limited to sites that provide explicit Git hosting, not including generic hosting sites that can be used to hos

git.wiki.kernel.org

 

# 통신방법

로컬에 있는 내용을 어떻게 원격 저장소에 넣지?

원격 저장소에 있는 내용은 어떻게 지역 저장소로 옮기지?

  Local -> Remote Remote -> Local
HTTP    
SSH    

저장소간의 데이터를 옮기기 위해선 통신을 해야한다. 통신에는 2가지 방법이 있다.

 

1. HTTP

- 보안 취약

- 쉽다.

--> 수업시간에는 이것을 사용할것이다.

 

2. SSH

- 보안 강력

- 배워야 할 것이 많다.