글쓰는 개발자

[Git]Git-CLI 백업 with 생활코딩 - 1.원격 저장소 생성하기 본문

Development/Software Engineering

[Git]Git-CLI 백업 with 생활코딩 - 1.원격 저장소 생성하기

개발하자 2019. 6. 8. 20:05

오늘날 대부분의 개인들은 스마트폰을 포함한

최소 1대 이상의 PC를 소유하고 있다.

PC를 많이 소유할수록, 개인의 정보를 일관성있게 유지하기 위해

반드시 필요해지는 것이 PC간의 동기화인데 이러한 역할을

톡톡히 수행해주고 있는 것이 바로 클라우드 시스템이다.

클라우드 시스템은 PC에 종속되지 않고,

개인의 이동성을 보장하고 정보의 동기화 시스템을

빠른 속도로 구축해나갈 수 있게 하기에

이제는 더 이상 선택이 아니라 필수라고 생각한다.

개발을 하는 과정에서도 여러 사람들과 소통하고,

그들간의 소스 코드를 동기화하는 것은

프로젝트의 크기가 커질수록 반드시 필요한데

이 또한 클라우드 시스템을 이용한 서비스를 통해 해결할 수 있다.

개발을 목적으로 둔, 가장 널리 쓰이는 클라우드 시스템이

바로 git remote repository service인데,

그 중에서도 가장 범용적인 github 시스템을 사용하여

소스코드의 동기화 및 커뮤니케이션을 하기 위한 방법들을

이번 주제에서 다뤄보려한다.

그럼, 출발!


시작하기에 앞서 용어 정리를 하고 넘어가야 할 것 같다.

  • Local Repository(지역 저장소) : 내 PC에 있는 git이 설치된 저장소

  • Remote Repository(원격 저장소) : git hosting 서버에 있는 저장소

  • push : 로컬 저장소의 commit을 원격 저장소에 업로드

  • pull : 원격 저장소의 내용을 로컬 저장소에 동기화

  • clone : 원격 저장소의 내용을 로컬 저장소에 복제(1회)

 

Git을 사용해 백업을 하는 기본적인 과정은 다음과 같다.

 

git repository

 

  1. Local Repository과 Remote Repository를 생성하여 두 Repository를 연결
  2. push를 통해 Local Repository의 작업 내용을 Remote Repository에 push
  3. 다른 Local Repository에서 Remote Repository를 clone하여 작업
  4. Clone repository에서 Remote Repository에 push
  5. Local Repository에서 Remote Repository를 pull
  6. 4~5 반복

(※clone된 Local Repository와 원형(?) Local Repository에는 기능적으로 차이가 없으나, 구별을 쉽게 하기 위하여 위와 같이 작성하였다.)

물론 위의 방법 말고도 remote repository에서 코드를 작성해서 local에 clone을 한다던가 하는 방법도 있겠지만,

기본적으로 위의 방법을 가장 많이 사용한다.

 

그럼 이제 위의 방법대로 Remote Repository를 만들어보자.(Local Repository 생성하기는 이 곳)

 

깃헙에 접속하여 계정을 등록하면 다음과 같은 화면을 볼 수 있다.

github 첫화면. 본의 아닌 이름 유출..

작성자의 경우 이전에 생성해둔 Repository가 보이지만, 당연하게도 처음 가입한 경우에는 아무 저장소도 나타나지 않는다.

왼쪽의 빨간 네모 박스의 New 버튼을 클릭하여 Repository를 생성하자.

 

Repository 생성 화면

Repository name을 정하고, Description을 작성해준다.

Public은 누구나 볼 수 있는 Repository이고, Private은 나와 내가 허락한 사람들만 볼 수 있는 Repository이다.

대단한 작업을 하지는 않을 테니, Public으로 설정하자.

하단에 Initialize this repository with a README는 체크 해제.

Create 버튼 클릭!

 

저장소 생성 성공!

저장소 생성에 성공하면 위 화면이 나온다.

이로써 우리의 멋진 원격 저장소가 생성되었다.

다음 포스팅에서는 지역 저장소와 원격 저장소를 연결하는 작업을 해보자!

 

 

출처

생활코딩 GIT3 - CLI 백업 원격 저장소 생성

 

반응형
Comments