<local>
git init //git 초기화
git add * //모든 상태를 타임캡슐에 넣기
git add -A //모든 상태를 타임캡슐에 넣기
git commit -m "git 연습중" //타임캡슐에 이름 붙이고 저장하기
git config --global user.name "내 이름" //이름등록
git config --global user.email "내 이메일" //이메일 등록
git status //상태 확인
git reset 000000 --hard //000000 지점으로 복원, 복원시점 이후 모두 삭제
git revert 000000 //000000 지점으로 복원,
git branch "브랜치 이름" //브랜치 추가
git branch //브랜치 확인
git checkout "브랜치 이름" //해당 브랜치 사용
git merge "브랜치 이름" //해당 브랜치 내용을 사용중인 브랜치에 병합 (가지 쳐저있는 상태로 합치기)
git rebase "브랜치 이름" //해당 브랜치 내용을 사용중인 브랜치에 병합 (가지를 모두 합치기)
git log --graph --all --decorate //그래프 모양으로 가시적으로 나타내줌
<github>
git remote //추가한 원격 레파지토리를 볼 수 있음
git remote add origin "해당 url" //해당 url에 origin이라는 이름으로 원격 레파지토리를 생성
git branch -M main //로컬에 main이라는 브랜치 생성
git push -u origin main //local의 main을 github의 origin에 push