이 네 가지 명령어는 로컬 repository와 remote repository 사이에서 데이터를 이동시키지만, 서로 다른 일을 합니다. 그 구분 — 특히 fetch vs pull — 을 이해하는 것이 remote를 올바르게 다루는 데 중요합니다.
clone — repository 복사(한 번)
git clone <url>
# → 전체 remote repository의 로컬 복사본 생성(모든 히스토리 + branch)
# → remote를 가리키는 "origin" 설정; 프로젝트 작업을 시작할 때 한 번 수행
은 작업을 시작하기 위해 remote repository의 완전한 복사본을 다운로드합니다. 프로젝트당 한 번 수행합니다.
