[Git]Repository끼리의 상호작용 종류
원격저장소 조회(추가)하기 - $ git remote
$ git remote add <단축이름> <url>
: <url>에 있는 원격저장소를 origin 이라는 이름으로 추가하기
$ git remote
: 조회하기
$ git remote -v
: 단축이름과 url 조회하기
$ git remote rm 단축이름
: 원격저장소 삭제하기
원격저장소에 밀어넣기 - $ git push
$ git push -u origin master
: 내 repository의 master 브랜치를 origin의 master 브랜치로 push 할꺼야
-u
: 디폴트 설정 을 쓴 후에는 git push만으로도 push를 할 수 있다.
원격저장소 갖고 와서 합치기(덮어씌운다) - $ git pull
$ git pull (origin master)
: origin을 내 repository의 master 브랜치로 갖고와라(merge)
원격저장소 일단 갖고만 오기 - $ git fetch
$ git fetch (origin master)
: 동기화(merge)시키지는 말고 origin을 내 repository의 master 브랜치로 일단 갖고와라
fetch한 내용은 특정 브랜치에서 확인이 가능하다.
→ git checkout origin/master(원격저장소의 브랜치) 에서 확인하거나
→ git checkout FETCH_HEAD 에서도 확인할 수 있다.
원격저장소 복사하기 - $ git clone
$ git clone <url>
: <url>에 있는 원격 저장소 내용을 현재 디렉토리에 복사해오기
복사해온 원격저장소가 자동으로 등록된다.