- 작업한 폴더에서 git init
- git add .
- (git restore) staging area에 올린 걸 취소시키고 싶을 때
- git commit [옵션][메시지]
- (git reset HEAD^)
- git branch -M 브랜치명
- default값은 master
- git remote add origin "자신의 원격저장소 주소"
- git push origin master
- 자신의 원격저장소로 작업한 내용들이 올라가져 있다.
자신
- 상대의 깃헙에 올라간 repository를 포크
- git clone '주소'
- git remote add '브랜치명' '상대의깃헙주소'
- git remote -v 로 연결상태 확인
- 파일을 추가나 수정하고 git add '파일명'
- git commit -m '메시지'
- git push origin master
상대방은
- 내 깃헙과 원격 연결을 했다고 가정하에
- git pull '지정한 상대방의 브랜치명' master
- git push origin master
Working Space(=Working Tree)
- 작업을 하는 프로젝트 디렉토리
Staging area
- add한 파일들이 존재하는 장소
repository
- Working Space에서 작업한 내용들이 저장되어 있는 영역
- local repository와 remote repository로 나뉨
untracked
- Git에 의해 그 변동사항을 알 수 없는 상태.
tracked
- Git에 의해 그 변동사항을 알 수 있는 상태.
- unmodified: 현재 파일의 내용의 변경이 없는 상태.
- modified: 조금이라도 변경사항이 있는 상태.
- staged: 파일 내용이 수정되고 나서 staging area에 올라와 있는 상태