본문 바로가기

Git

Git CLI 백업 (repository 생성)

우선 깃은 버전정보를 .git 이라는 디렉토리에 보관합니다.

.git을 포함한 프로젝트 디렉토리 전체를 파일저장 서비스에 올려놓으면 완벽한 백업이 됩니다.

 

그런데 백업을 하는 방법에는 2가지가 있습니다.

 

1. 자유롭지만 어려운방법

(직접 백업서버를 만든다.)

 

2. 제한적이지만 쉬운방법

(Git hosting 원격저장소 임대)

 

이번 시간은 Git hosting을 이용하여 원격저장소를 이용하는 방법을 살펴보겠습니다.

그전에 간단하게 용어정리를 먼저 하고 가겠습니다.

 

Local Repository: 지역저장소

Remote Repository: 원격저장소

Push: 지역저장소 -> 원격저장소

Pull: 원격저장소 -> 지역저장소 (기존 작업 내용을 유지후 가져오기)

Clone: 복제를 하는 과정 (원격저장소 == 로컬저장소, 기존작업내용 X, 처음에 하는 것 )

 

다음은 실제로 Git hosting을 하는 방법을 소개하겠습니다.

Git hosting 중에서도 저희는 가장 대중적으로 사용하는 GitHub 서비스를 사용하고 싶었으나

가격적인 측면에서 덜 유리하기 때문에 GitLab 서비스를 이용하겠습니다. (비공개 저장소 무료제공 이슈)

하지만 무료인 부분에서는 GitHub 서비스도 같이 이용해보겠습니다.

 

먼저 아직 회원가입을 하시지 않은 분들은 밑에 있는 GitHub, GitLab에서 회원가입을 진행해주세요!

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

 

The DevSecOps Platform

From planning to production, bring teams together in one application. Ship secure code more efficiently to deliver value faster.

about.gitlab.com

 

 

 

 

먼저 깃허브 메인홈페이지로 오시고 새로운 레파지토리를 생성해줍시다.

 

이렇게 레파지토리를 만들어주시고요!

 

 

 

이렇게 저장소가 정상적으로 만들어졌다면 성공!

 

이번에는 GitLab으로 들어가보겠습니다.

 

 

 

 

 

 

 

이렇게 정상적으로 생성되었다면 성공입니다!

 

이렇게 GitLab과 GitHub에서 저장소를 생성하는 방법을 알아봤습니다.

 

다음은 저장소들간의 서로 버전을 주고 받기위해서는 통신을해야한다.

통신에는 2가지 방법이 있습니다.

1.Http: 보안적으로 조금 부족함 , 조금 불편할수 있음, 배울필요가없음

2.SSH: 보안적으로 훨씬 강력, 훨씬 편리, 배워야할게 많음

다음시간은 저장소들간의 통신하는 방법을 배워보겠습니다!

'Git' 카테고리의 다른 글

Git CLI 복제 (Clone)  (0) 2024.01.22
Git CLI 백업 (원격 저장소와 연결)  (0) 2024.01.22
Git CLI 되돌리기(revert)  (0) 2024.01.19
Git CLI 버전 삭제 (reset)  (0) 2024.01.19
Git CLI checkout (feat.시간여행)  (0) 2024.01.19