remote add origin 주소

  • origin이라는 이름으로 해당주소의 원격저장소를 로컬저장소에 등록
    $ git remote add origin https://github.com/europani.git
    

remote remove origin

  • 로컬저장소와 원격저장소 연결해제
    $ git remote remove origin
    

remote -v

  • 등록된 원격저장소 확인

remote prune origin

  • local에서 더 이상 유효하지 않은 remote branch 제거하여 동기화
    $ git remote prune origin
    

push remote명 branch명

  • commit한 자료를 원격저장소로 push함 (local->remote)
    $ git push [origin master]
    

pull

  • 자료를 원격저장소로부터 pull함 (remote->local)
  • (pull = fetch + merge)
    $ git pull
    

clone

  • 해당주소의 원격저장소로부터 자료를 로컬저장소로 복제해옴.
    $ git clone https://github.com/europani/Web.git [바꾸고싶은 폴더명]
    

fetch

  • 원격저장소로부터 자료를 pull해 오지만 HEAD라는 branch로 가져옴.
  • 즉, 로컬저장소에 덮어써지지 않음. 이후 merge 명령어로 로컬저장소의 자료와 합쳐야함.
    $ git fetch
    $ git merge FETCH_HEAD
    
    • -p : local을 remote와 동기화
      $ git fetch -p