Git(깃)은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템(VCS)이다.

터미널에 입력
git config --global core.autocrlf true(win)/auto(mac) : OS간의 줄바꿈 문자열 문제를 해결하기 위한 설정
git config --global user.name 'Name' : 커밋을 위한 유저 'Name'을 설정한다.(Github의 이름과 동일하도록 설정하는 것을 추천)
git config --global user.email 'Email' : 커밋을 위한 유저 'Email'을 설정한다.
git config --global --list
git init : 현재 프로젝트에서 변경사항 추적(버전 관리)을 시작
git add . : 현재 경로의 모든 파일의 변경사항을 추적하도록 지정
git add index.html : 변경사항을 추적할 특정 파일 지정
git status : git add.를 통해 저장된 파일은 녹색, 저장되지 않은 파일은 빨간색으로 노출된다.
git commit -m 'message' : 저장된(변경된) 파일을 'message'와 버전을 생성
git remote add origin 'https://github....' : origin이란 별칭으로 원격 저장소 연결
git push origin master : orgin이란 별칭의 원격 저장소(github)에 버전 내역 업로드


원격 저장소에 업로드되어 있는 파일이 수정될 경우 해당 파일 우측에 M(modify) 약어가 추가된 것을 확인 가능하다.

git status를 통해 index.html 파일이 수정된 것을 알 수 있다.
git add .
git commit -m '뱃지 이미지 수정' : 메시지에 한글도 사용 가능하다
git push origin master

메시지와 함께 Github에 수정된 파일이 업로드된 것을 확인 가능
버전을 관리하기 위한 일종의 복사본이다.
git branch : 생성된 브랜치를 조회한다.
git branch sigin : 'signin' 이라는 브랜치를 생성한다.
git checkout signin : 'signin'이라는 브랜치로 이동한다.
브랜치를 이동할 경우 수정된 파일을 변경되지 않는다.
Github등과 계정 연동 및 빠른 호스팅을 제공해준다.
Netify






호스팅된 프로젝트 및 해당 URL을 확인할 수 있다.

Github에 수정된 사항이 있어면 Netify에서는 자동으로 수정된 사항을 불러온다.