본문 바로가기
개발자모드/혼자공부하는파이썬

[파이썬/장고#29] 깃허브(GitHub) 사용 - 원격 저장소 생성, 연결, 저장하는 방법

by 요니L 2022. 10. 12.

 

깃을 사용하여 로컬 저장소를 생성하고 소스 코드를 관리하는 방법을 배웠다. 코드의 유실을 방지하려면 원격 저장소는 필수이다. 여기서는 깃을 지원하는 원격 저장소 중에서 가장 유명한 깃허브(GitHub)를 어떻게 사용하는지 알아본다.

깃허브는 MS사에서 운영하는 깃 지원 호스팅 서비스이다. 현재 사용자가 4천만명 이상이고, 4400개가 넘는 신규 저장소가 있다고 한다. 깃허브는 오픈소스 지원 정책에 따라 무료료 사용할 수 있다.

 

 


깃허브 가입하고 원격 저장소 사용해 보기

 

(1단계) 깃허브 가입하기

 

깃허브를 사용해 본 적이 없다면 공식 홈페이지에서 회원가입을 하자. 깃허브 공홈에 접속한 다음 오른 쪽 위에 있는 [Sign up]을 누르고 필수 항목을 입력한 다음 [Sign up for Github] 를 클릭하면 된다. 가입 절차는 간단하다.

 

깃허브 공식 홈페이지

 

☞ 참고링크

 

 

[깃(Git) 뽀개기①] 깃허브(GitHub) 저장소 생성 및 Git 다운로드 및 설치

깃(Git) 뽀개기① - GitHub 저장소 생성 및 Git 다운로드 및 설치하기 - 깃허브(GitHub)란? 개발 프로젝트에 참여하게 되었을 때 모든 개발을 나 혼자 하지는 않게 된다. 같은 소스를 여러 명이 수정할

yoni84.tistory.com

 

 

(2단계) 깃허브에 원격 저장소 생성하기

 

깃허브를 원격 저장소로 사용하려면 파이보의 로컬 저장소와 깃허브의 원격 저장소를 연결해야 한다. 깃허브에 로그인하고 [Create a new repository]를 클릭하자.

 

 

 

이미 깃허브를 사용한다면 'Recent Repositories'의 [New]를 클릭한다.

 

 

그러면 원격 저장소를 생성하는 페이지가 나타난다. 'Repository name' 에 'pybo'를 입력하고 [Create repository]를 클릭하여 원격 저장소를 생성한다.

 

 

그러면 원격 저장소의 URL을 확인하는 화면이 나타난다. 이 URL은 로컬 저장소와 연결할 때 사용되므로 기억해야 한다. 

 

☞ 필자의 원격저장소 URL

https://github.com/Yoni33333/pybo.git

 

 

(3단계) 로컬 저장소와 원격 저장소 연결하고 저장하기

 

이제 로컬 저장소와 원격 저장소를 연결한다. 

D:\projects\mysite 디렉터리에서 git romote add origin <원격 저장소 URL> 명령을 수행한다.

 

(mysite) D:\projects\mysite>git remote add origin https://github.com/Yoni33333/pybo.git

(mysite) D:\projects\mysite>

 

 

이어서 git push -u origin master 명령으로 로컬 저장소의 내용을 원격 저장소에 저장한다.

 

(mysite) D:\projects\mysite>git push -u origin master
Enumerating objects: 118, done.
Counting objects: 100% (118/118), done.
Delta compression using up to 6 threads
Compressing objects: 100% (114/114), done.
Writing objects: 100% (118/118), 1.88 MiB | 3.29 MiB/s, done.
Total 118 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), done.
To https://github.com/Yoni33333/pybo.git
 * [new branch]      master -> master
branch 'master' set up to track 'origin/master'.

(mysite) D:\projects\mysite>

 

'Username'과 'Password'를 요구하면 여러분의 깃허브 아이디/PW를 입력하면 된다. 입력을 마치면 원격 저장소에 로컬 저장소 내용이 저장된다.

 

※ git push 명령 입력 시 비밀번호 묻지 않도록 설정하기

credential.helper store 옵션을 주면 인증 절차를 생략할 수 있다. (최초 인증 절차는 필요)

 

(mysite) D:\projects\mysite>git config credential.helper store

 

 

이제 깃허브 홈페이지에 접속해서 원격 저장소에 파일들이 정상적으로 저장되었는지 확인해 보자.

 


작업한 내용을 원격 저장소에 저장하는 순서

 

(1단계) 프로그램 수정 작업

 

(2단계) git add [파일명] 또는 git add * 명령 수행 

 

(3단계) git commit -m "변경사항메시지" 명령 수행 

 

(4단계) git push 명령 수행 

 

 

 

 


여기까지.

 

 

 

댓글