git과 github를 이용하여 로컬에서 작성한 project를 원격저장소에 업로드(commit, push)하는 방법에 대해 적어본다
git(깃)은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템(VCS)이다.
버전관리란 우리가 관리하고 있는 파일들의 변경사항을 확인하고 그것을 추적해서 변경사항이 있는 부분들을 버전으로 만들어주는 개념
github는 일종의 원격 저장소를 제공해주는 웹서비스라고 생각하면 쉽다. 여기에 가입해서 계정을 만들면 내가 작성한 code들을 서버에 올려서 저장해둘 수 있는 서비스이다
❗ 먼저 local 환경에 git을 설치한다.어떤 projcete든 버전관리 할 수 있도록.
❗ VSCode에서 git --version 명령어를 통해 설치 확인한다. 버전명이 뜨면 설치가 잘 된 것이다.
❗ github에 가입해준다. 가입할 때 사용한 e-mail주소와 username은 기억해둔다
❗ VSCode에서 github 계정을 등록해준다(최초 한 번)
git init
: branch가 master가 됨(경로가 master가 됨(window에서는 안 나올 수 있음))$ git config --global core.autocrlf input
$ git config --global core.autocrlf true
git config --global user.name username
(깃헙의 user name으로 한다)git config --global user.email email
(깃헙의 등록이메일로 한다)❗ VSCode에서 master의 project stage로 상태변경
git add .
라는 명령을 통해서 변경사항을 추적할 파일을 지정 : master branch의 프로젝트 내부의 모든 파일을 stage 내부로 올라간다git add index.html
: index.html 파일만 master라는 branch에서 stage라는 공간으로 올라간다❗ 버전을 생성한다
git commit -m '1차 프로젝트
: '1차 프로젝트'라는 이름의 버전이 탄생한다❗ github에 버전 올리기
git remote add orgin registory http://~~
: origin 뒤에는 깃헙 저장소에서 생성된 주소 복붙git push origin master
❗ 수정 파일을 새 버전으로 만들고 싶은 경우(버전관리)
git add .
명령어를 통해 project 내부의 모든 파일을 다시 버전관리할 수 있는 상태로 바꾼다git commit -m '수정 프로젝트
해본 결과를 공유한다!!🎶✨
요약하면
- vscode 터미널에서
git init
- 최초 1회만 하는 명령어
$ git config --global core.autocrlf true
(윈도우 기준)
git config --global user.name
git config --global user.email email계정
- 버전관리 명령어
git add .
git commit -m '프로젝트명'
git remote add origin http://~~
git push origin master
- 수정버전 명령어
git add .
git commit -m '프로젝트명'
git push origin master