깃(Git)
Photo of author

GitHub Repository(레파지토리) 생성, Visual Studio Code(VSC) 프로젝트 GitHub 연동

GitHub Repository(레파지토리) 생성하는 방법과 Visual Studio Code(VSC)에 생성한 프로젝트와 GitHub 연동하는 방법을 설명하겠습니다.

 

GitHub Repository(레파지토리) 생성, Visual Studio Code(VSC) 프로젝트 GitHub 연동

 

GitHub Repository(레파지토리) 생성 및 VSC 연동

 

GitHub Free 버전 제한 사항은?

 

과거에는 GitHub의 Private Repository 제한이 있었으나 현재는 제한이 없습니다. 그러므로 Public/Private Repository를 무제한으로 사용 할 수 있습니다. 제일 영향이 가는 제한 사항이라고 한다면 Private CI/CD 월 2,000분(33.3시간)의 제한이 있으며 Public으로 구성한다면 해당 부분도 무제한으로 사용할 수 있습니다. 용량 또한 Free 버전은 500MB로 제한 되어 있습니다. 개인 프로젝트를 진행하기에는 Free 버전도 충분히 사용 가능하며 여유가 된다면 Pro 버전도 사용해 보시길 바랍니다.

 

GitHub Repository 생성

 

GitHub Repository 생성하는 방법에 대해 알아보겠습니다. GitHub 사이트에 접속하여 이전에 GitHub에 가입한 계정으로 로그인합니다. GitHub 가입이 안되신 분은 Git 설치 및 GitHub 가입 방법에 들어가셔서 가입하시면 됩니다. 로그인 후 아래 화면처럼 new repository를 클릭합니다.

아래 화면에서 Repository name을 설정하고 Public/Private 선택 하신 후(저는 공개용으로 Public을 선택함) Create Reposiotry를 클릭합니다.

생성이 완료되면 아래 화면을 볼 수 있으며 최초에 해야 되는 작업들을 설명하고 있습니다.

 

Visual Studio Code(VSC) 프로젝트 GitHub 연동

 

local에 작업할 프로젝트 tistory-auto-blog 폴더를 하나 만듭니다.

VSC를 실행하여 해당 폴더를 엽니다.  Python으로 구성 할 프로젝트이기 때문에 Python extension pack 설치와 launch.json 파일까지 생성해 놓습니다. VSC 설치 및 개발환경 구축이 안 되신 분들은 파이썬(Python) 설치 및 개발환경세팅 – Visual Studio Code(VSC) 여기에 접속하시어 구성해 주시면 됩니다.

VSC를 실행하여 폴더를 연동하였으면 터미널에 git init 명령어를 실행해 줍니다. 아래 화면처럼 메세지가 나오며 현재 repository에 대한 변경 사항들을 관리하겠다는 초기 명령어 입니다.

이제 git status 명령어를 실행해 줍니다. 화면에 보는 것처럼 빨간색으로 어떤 파일이 변경 되었는지 추가 되었는지 확인 할 수 있습니다. 이전에 파이썬을 구축하면서 추가된 파일들이 추적 되었습니다.

해당 코드들을 관리하려면 Git으로 관리 되지 않은 파일들을 staging area에 추가를 먼저 해야 합니다. 추가하는 방법은 아래의 명령어로 추가하면 됩니다.

git add “파일이름” # 파일 하나를 add
git add . # 폴더 내에 있는 파일 전체 add

저는 추가된 모든 파일들을 추가하기 위해 git add . 명령어를 실행해 보겠습니다. 아래 화면처럼 staging area에 추적 되지 않았던 두 개의 파일이 올라갔고 녹색으로 변경된 것을 확인 할 수 있습니다.

이제 commit을 진행하면 됩니다. commit은 변경된 내역에 대해 실제로 변경 되었다고 기록하는 것입니다. commit 명령어는 아래처럼 진행하면 됩니다.

git commit -m “Commit message”

git commit “first commit” 으로 commit을 진행해 보겠습니다. commit이 정상적으로 되었다는 메세지를 볼 수 있습니다. git log 명령어를 입력하면 commit 내역을 확인 할 수 있습니다.

이제 GitHub에 만들었던 Repository에 push를 해 보겠습니다. Push는 commit한 내역들을 원격 저장소에 업데이트 하는 것입니다. Push를 하면 로컬 저장소에 commit한 내역들이 원격 저장소에 반영이 됩니다. GitHub에 Repositroy를 생성해 놓았기 때문에 아래 명령어들을 순서대로 진행하면 됩니다.

git remote add origin [repository 주소]
git remote -v
git push -u origin master

repositroy 주소는 GitHub에 생성한 repository에서 확인 할 수 있습니다.

실제로 명령어를 실행해 보겠습니다. push가 정상적으로 진행되면 아래 화면처럼 완료 되었다는 메세지를 확인 할 수 있습니다.

이제 실제 GitHub 사이트에 들어가서 내가 만든 tistory-auto-blog repository에 정상적으로 올라 갔는지 확인해 보겠습니다.

화면을 보니 두 개의 파일이 정상적으로 push 된 것을 확인 할 수 있습니다. 레파지토리 생성 및 프로젝트 연동에 대해 진행하였습니다. 이제 실제 파이썬 프로젝트를 진행하면서 소스 관리를 하시면 됩니다. git 명령어를 터미널에서 사용하지 않고 GUI화면에서 진행하고 싶다면 Git GUI Sourcetree(소스트리) 설치방법, 사용방법에서 확인할 수 있습니다. 감사합니다.

 

Leave a Comment