초보 개발자

4 - 1 원격 저장소와 깃 허브 만들기 본문

깃 & 깃허브

4 - 1 원격 저장소와 깃 허브 만들기

taehyeki 2021. 9. 15. 14:52

지금까지 우리는 자신의 컴퓨터에서 작업한 뒤 그 컴퓨터 안에서 커밋을 저장 했다. 이 저장소를 지역 저장소(local repository)라고 부른다. 

만약 실수로 지역 저장소를 삭제한다면 아주 곤란할 것이다. 작업 내용을 지역 저장소에만 저장하는 것은 안전하지 않기 때문에 작업하는 컴퓨터가 아닌 다른 곳에 저장 공간을 마련해야 합니다.

 

원격저장소란

깃에서는 지역 저장소와 원격 저장소(remote repository)를 연결하여 버전 관리하는 파일들을 쉽게 백업할 수 있다.원격 저장소는 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소를 말합니다.

 

'백업'과 '협업'에 있어 원격 저장소는 중요한 역할을 합니다.원격 저장소 서비스를 제공하는 깃 허브에 직접 원격 저장소를 만들고 지역 저장소의 파일을 원격 저장소로 백업하는 방법을 알아보겠다.

 

깃허브로 할 수 있는 일들

원격 저장소에서 깃을 사용할 수 있다.

지역 저장소에서 깃을 사용하듯 인터넷에서 깃을 사용하는 것이다. 지역 저장소를 만들지 않아도 깃허브에 원격 저장소를 만들어 사용할 수 있고, 지역 저장소가 있다면 원격 저장소와 연결해서 사용할 수도 있다.

지역 저장소를 백업할 수 있다.

깃허브에 원격 저장소를 만들고 지역 저장소를 연결한 후 동기화하면 지역 저장소를 인터넷상에 백업할 수 있다.

협업 프로젝트에 사용할 수 있다.

팀 프로젝트를 진행할 때도 이젠 깃허브가 기본 저장소가 되고 있다.

누구나 쉽게 접근할 수 있고 여러명의 팀원이 하나의 프로젝트를 진행하기 쉽다.

자신의 개발 이력을 남길 수 있다.

깃허브는 자신의 개발 이력을 관리하기 좋은 플랫폼이다.

다른 사람의 소스를 살펴볼 수 있고, 오픈 소스에 참여할 수 있다.

다른사람의 소스를 읽어보고 분석하면서 나름대로 소스를 수정하고 작성해 보는 것이다. 이런 것이 깃허브의 커다란 매력이다.

 

깃허브에 가입하기

www.github.com  에 접속한 후 무료회원 가입을 할 수 있다.

 

GitHub: Where the world builds software

GitHub is where over 65 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 feat...

github.com

깃허브에 원격 저장소 만들기

본인의 깃허브 주소는 아래와 같다

taehyeki (github.com)

 

taehyeki - Overview

taehyeki has 4 repositories available. Follow their code on GitHub.

github.com

 

새로 연습해 볼 깃허브 주소를 만들었다.

git init loc-git // loc-git 이라는 디렉토리를 만들고 그 안에서 git을 만드는 것 까지 해줌
cd loc-git
vim f1.txt // a 입력

git remote add origin https://github.com/taehyeki/gogosing.git

이 명령은 원격 저장소에 origin을 추가하겠다고 깃에게 알려주는 것이다. 여기서 origin은 깃허브 저장소 주소를 가리킨다. 깃허브 저장소 주소를 그대로 쓰면 너무 길기 때문에 origin이라는 단어로 줄여서 remote에 추가 하는 것이다.

( 깃에서 기본 브랜치를 master라고 하는 것처럼 기본 원격 저장소에는 origin이라는 이름을 사용 )

git add f1.txt
git commit -m 'add a'

깃을 잘 커밋해주고

git remote -v

원격 저장소에 제대로 연결 됐는지 확인할 수 있는 명령어이다.