저장소 == 리포지터리 (같은 의미)
git init
: 현재 작업중인 디렉토리를 git 저장소로 지정. 즉 로컬 저장소 생성git status
: 파일들의 상태(unstaged, staged, commit)를 알 수 있다.git add 파일명
: unstaged 상태 --> staged 상태로 (stage상태가 되면 commit을 할 수 있다.)git commit -m "커밋메시지"
: staged상태 --> commitgit log
: commit이 잘되었는지 확인git branch 브랜치이름
: branch 생성git checkout 전환할 브랜치 이름
: 현재 작업중인 branch를 다른 branch로 전환할 수 있다.git branch -v
: 현재 작업중인 branch 확인git merge 병합하고싶은 브랜치 이름
: 현재 작업중인 branch를 원하는 branch에 병합할 수 있다.git branch -d 삭제할 브랜치 이름
: branch 삭제git remote add '원격저장소를 나타내는 별칭' '원격저장소주소'
: 원격저장소(깃헙 리포지터리 링크)와 나의 로컬저장소 연결
git remote -v
: 원격저장소 확인
git push '원격저장소를 나타내는 별칭' 브랜치이름
: 원격저장소의 어떤 브랜치를 가져올지
git branch -M main
: master 브랜치 이름을 main으로 변경.
git clone '리포지터리 주소' '파일명'
: 리포지터리를 나의 로컬저장소인 '파일명'으로 가져오겠다.
만일 해당 리포지터리가 private인 경우 사용자이름도 추가해서 적는다. git clone https//사용자이름@리포지터리주소' '파일명'