working directory : 현재 작업하는 공간
staging area : repo가기전 단계
repository : 깃저장소
git init
git add .
모든 변경사항 staging area로 올리기
git commit -m "커밋메세지"
repo에 커밋
git log
깃 로그 보는 것
git reset --hard [커밋아이디]
해당 커밋으로 되돌아가는 것
git clone [레포짓 주소]
해당 레포짓 클론
git push [remote repository명][branch명]
git push origin master 로 통상 사용함.
내 레포짓 내용을 remote repository에 준다. 푸시한다.
git pull [remote repository명][branch명]
remote repo 내용 가져온다
궁금증
local repository가 있고 remote repository가 있는건가?
그러면 내 로컬에 있는 폴더가 local repository인건가?
-> 맞음
통상적으로 origin을 쓴다는 데 여러 레포짓이 있을텐데 어케 구별하는거지?
-> origin은 전역변수가 아닌 해당 레포짓만의 지역변수
clone과 fork의 차이가 정확히 뭔지 알듯 모를 듯?
-> clone은 remote repo가 원본 repo이고 fork는 내 계정에 원본 repo와 같은 내용의 repo가 만들어지고 그걸 clone해와서 local에서 작업