git : 분산형 버전 관리 시스템(VCS)
github : git 저장소
버전 관리 시스템(VCS)은 문서나 설계도, 소스 코드 등의 변경점을 관리해주는 소프트웨어이다. 버전 관리 시스템에는 여러 종류가 있는데 그 중 분산형은 파일을 저장하는 서버가 있고, 수정을 하려면 프로젝트 전체를 로컬에 다운 받은 뒤 수정해야한다. 즉, git을 통해 내가 만든 코드의 버전을 관리할 수 있고 이것을 github에 저장하여 보관을 하는 것이다. 협업을 하게 되면 다른 사람이 올린 git을 다운받아 수정할 때 용이하다.
git 홈페이지에 들어가서 자신의 컴퓨터에 맞게 다운로드를 한다.
git homepage
ubuntu 20.04 환경에서는 터미널에 다음과 같은 명령어로 다운로드할 수 있다.
<터미널 실행 단축키 ctrl + alt + T >
sudo apt-get install git (패키지 리스트 업데이트)
sudo apt install git (다운로드)
git --version (다운로드된 git버전 확인)
터미널에 다음과 같은 명령어로 사용자 등록을 한다.
git config --global user.name [사용자 이름]
git config --global user.mail [메일 주소]
github 홈페이지에 들어가서 회원가입 후 Recent Repositories 옆에 New 버튼을 통해 새로운 repository를 생성할 수 있다. 생성할 때 Public 과 Private 두 종류가 있는데 Public으로 하면 모두 공개 이기에 중요정보는 올리지 않도록 주의해야 한다.
vscode에서 자신이 repository와 연결하고 싶은 디렉토리(폴더)로 들어간다. 그 후 터미널을 실행 시킨 후 다음과 같은 명령어를 실행한다.
git init (초기에 한 번만 실행)
git add . (폴더에 있는 모든 파일을 git에 추가)
git commit -m "(commit name)" (commit name은 자유롭게 설정)
git remote add origin (repository 주소) (github에서 확인 가능)
git branch -M main
git push origin main
이렇게 하면 github에 파일이 올라간 것을 확인할 수 있다. 그 후 수정을 하고 싶을 때는 add, commit, push만 해주면 된다.
git clone (주소) 명령어를 입력하면 다른 사람이 올린 것을 내 컴퓨터로 받아쓸 수 있다. 협업을 하거나 다른 사람과 공유할 때 사용한다.