1.Initializing a new repository
: initialization을 통해, 해당 저장소 내 모든 변경사항을 추적/관리
git init
2. Staging Files
: 현재 repository의 상태 확인
git status
: Staging Area에 파일추가
git add file.js
git add file.js file2.js file3.js
git add .
3.Making Commits
: 특정 시간의 코드 스냅샷을 기록
: 먼저 staging area로 옮겨 놓은 사항만 commit 가능
git commit -m "Modify: 세부 변경사항"
: commit history 확인
git log
Ignoring Files
: staging area에 추가하고 싶지 않거나 git에서 관리하지 않아도 되는 파일은, .gitignore
파일을 해당 프로젝트 폴더 내에 만들어 내부에 파일 및 폴더명 나열
개인 프로젝트이고, local 컴퓨터에서 version 관리를 하고자 하는 경우
git status
, commit history를 확인하고자 하면 git log
로 확인, git checkout ~
으로 branch 이동)협업이 필요하고, remote 저장소에 보관 및 관리하고자 하는 경우 (대부분의 경우) - 아래 : 통상적인 flow 예시
git clone URL주소
를 통해, 기존 진행 중인 소스코드를 내 local repo에 다운로드 (동기화)git push remote저장소명 localbranch명
명령어 통해 업로드