Wecode - Project 2 (부트캠프)/Project 2 과정

git clone vs pull 차이

Queen Julia 2023. 10. 6. 18:30

clone과 pull은 Git에서 주로 사용되는 두 가지 명령어이며, 각각 다른 목적과 동작을 가지고 있습니다:

  1. Clone:
    • git clone 명령어는 원격 저장소를 복제하여 로컬 컴퓨터로 가져오는 명령어입니다. 이 명령어를 사용하면 원격 저장소의 모든 파일과 커밋 히스토리가 로컬 디렉토리에 복사됩니다.
    • 주로 Git 프로젝트를 처음 시작할 때 사용합니다. 새로운 프로젝트를 시작하거나 기존 프로젝트를 다른 컴퓨터로 가져올 때 주로 사용합니다.
    • 예: git clone https://github.com/사용자명/저장소.git
  2. Pull:
    • git pull 명령어는 원격 저장소에서 최신 변경 사항을 가져와서 현재 작업 중인 브랜치에 병합하는 명령어입니다. pull은 fetch와 merge의 단축 명령어로 생각할 수 있습니다.
    • 주로 로컬 저장소에서 작업 중인 브랜치를 업데이트하고 원격 저장소의 최신 변경 사항을 가져올 때 사용합니다.
    • 예: git pull origin main

따라서 clone은 원격 저장소 전체를 로컬로 가져오는 초기 설정 작업에 사용되며, pull은 이미 복제한 로컬 저장소에서 최신 변경 사항을 가져오고 로컬 브랜치에 통합하는 데 사용됩니다. Git에서 협업하거나 원격 저장소와 작업할 때 이러한 두 명령어를 자주 사용하게 됩니다.