#git clone이라는 명령어로 깃헙에서 레포지토리를 내려받을 수 있습니다.
$ git clone https://github.com/{유저이름}/{레포이름}
#만약 레포를 잘못 가져왔어도 .git만 따로 지울 수 있습니다.
#휴지통으로 들어가지 않고 바로 삭제됩니다. 다른 .git 파일도 지워지지 않도록 주의합니다.
$ rm -rf .git
#로컬에 온라인 레포지토리 이름을 추가하면 편리하게 push/fetch/merge 등을 할 수 있습니다.
$ git remote add {이름} {주소} #로컬에 온라인 레포 주소 저장하기
$ git remote -v #로컬에 저장된 온라인 레포 목록 확인하기
$ git init {파일명} #git init으로 어떤 레포를 관리할 건지 알려줍니다.
$ git add {파일명}
#git commit을 사용하면 기록할 에디터를 열어줍니다.
$ git commit
#git commit -m "message"를 사용하면 짧은 커밋 메시지를 남길 수 있습니다.
$ git commit -m "message"
$ git status #현재 어떤 파일을 추적하고 있는지 등 git 상태에 대해 알려줍니다.
$ git log #현재 작업하고 있는 git의 메시지, HEAD 등의 기록을 보여줍니다.
$ git push {레포이름} {브랜치}
or
$ git push {URI}
$ git branch {이름} #새로운 브랜치가 만들어집니다.
$ git checkout {이름} #새로운 브랜치로 git을 바꿉니다. 이제부터 버전 기록은 새롭게 만든 브랜치에 기록됩니다.
$ git add -> git commit -> git push #git-hub에 저장합니다. 새로운 브랜치로 레포에 저장됩니다.
$ git checkout main #로컬로 돌아와서 main 브랜치로 브랜치를 바꿔줍니다.
$ git fetch {레포 이름} {브랜치 이름} #깃헙에서 병합하려는 브랜치를 가져옵니다. 이렇게 가져오면 따로 저장되지 않고 하나의 임시 브랜치로 가져와집니다.
$ git merge {브랜치 이름} #이 브랜치를 작업하고 있는 브랜치와 합쳐 변경사항을 가져옵니다.
#git pull을 사용하면 fetch와 merge를 한 번에 수행합니다.
git status #깃의 상태를 확인합니다.
git log #깃의 버전 기록을 확인합니다.
git commit #깃을 커밋합니다.
git add #깃을 스테이징합니다.
git branch #브랜치 목록을 확인합니다.
git checkout #브랜치를 이동합니다.
git push #깃을 온라인 레포에 업로드합니다.
git pull #fetch와 merge를 합친 기능입니다.
git fetch #깃헙 레포의 변경사항을 임시 브랜치에 저장합니다.
git merge #임시 브랜치의 내용을 현재 내가 있는 브랜치와 병합합니다.
git remote #로컬에 온라인 레포 주소를 추가합니다.