$ git clone (remote repository url)
$ git status
$ git restore (파일명)
$ git add . (파일명)
$ git commit -m (파일명)
staging area에 있는 파일을 내 local repository로 옮기는 명령어
$ git reset (파일명)
$ git log
해당 repository의 commit history를 보여주는 명령어
$ git (short name) (branch name)
$ git push (파일명)
$ git init
해당 디렉토리를 local repository로 만들고 .git 이라는 하위 디렉토리를 만든다.
새로운 remote repository의 기준이 될 디렉토리
remote repository는 github에서 만들 수 있다.
$ git remote add (remote name) (remote url)
새로운 remote repository를 추가하는 명령어
init 명령어를 통해 local repository를 설정하고 remote 명령어를 통해 remote repository와 연결해줄 수 있다.
협업하는 사람의 remote repository에서 pull해오거나
push할 때도 사용
remote name은 재량에 따라 변경
$ git remote -v
$ git branch -d
$ git commit --amend -m "컷밋 메세지"
$ git stash
$ git reset --hard [메세지 이름]
$ git revert [커밋 아디]
$ git cherry-pick [커밋 아디]
fork한 프로젝트 내에서 git remote -v 명령어를 치면, fork 한 본인의 저장소만 등록되어 있다.
git remote add upstream "original 저장소 주소" 명령어로 original 저장소의 주소를 등록해준다.(upstream은 원하는 이름으로 변경해도 된다)
git fetch upstream 명령어를 통해 original 저장소의 코드를 가져온다.
가져온 코드를 내 로컬 저장소와 merge 시켜주기 위하여 아래의 명령어를 입력한다.
git merge upstream/master
그 후 내 github에도 올리려면 git push origin master 명령어를 입력시켜주면 된다.