-
원격으로 저장되어 있는 복제 가능한 저장소를 말함 (협업 프로젝트 원본을 저장하는 저장소) -
내 PC의 '.git' 디렉토리가 존재하는 디렉토리 (git 저장소로 지정했거나 원격 저장소의 작업물을 복제해오는 저장소)
-
내가 작업할 프로젝트 디렉토리, 즉 내 로컬 저장소를 말함 -
파일이 수정된 후 추가되었지만 커밋은 되지 않은 파일들이 존재하는 가상공간 git 파일이 원격 저장소에 저장되는 과정은 [수정 ▶ 추가 (= 등록 = stage = 스테이징) ▶ 커밋] Staging Area는 가상 공간이므로 파일이 이 공간에 있더라도 실제로는 로컬 저장소에 존재함. 즉 실수를 방지하기 위한 공간 -
커밋한 파일들이 저장되는 공간 협업 프로젝트의 작업물 공유 목적이나 작업물 백업 용도로 사용하는 공간
-
cd c:\...
-
git init
-
git remote add origin https://github.com/사용자 이름/원격 저장소 이름.git
-
git branch -M main
-
git add git add . (로컬 저장소 내의 모든 파일을 추가) git add 파일명 (특정 파일을 추가)
-
git commit -m "Write Any Comment"
-
git push git push -u origin main (로컬 저장소와 원격 저장소를 연동시킴) git push origin main (연동되지 않은 경우)
-
git pull git pull origin main (연동되지 않은 경우)
-
git status
-
git branch -a
-
git checkout 브랜치명
-
git branch -b 브랜치명
-
git branch -m 새로운 브랜치명
-
git remote add origin https://github.com/사용자 이름/원격 저장소 이름.git
-
git branch --set-upstream-to origin/브랜치 -
git branch -d 브랜치명 git branch -D 브랜치명 (강제 삭제)
-
git merge 브랜치명
-
git push origin :브랜치명
-
git fetch --prune
-
git push origin 브랜치명
-
git diff origin/브랜치명 (로컬 저장소 & 원격 저장소) git diff 브랜치명 다른 브랜치명 (로컬 저장소)
-
git clone https://github.com/사용자 이름/원격 저장소 이름.git
-
git reset HEAD^
-
git push -f origin 브랜치명