Git 풀과 Git 클론의 차이점
John Wachira
2023년1월30일
이 튜토리얼에서는 git clone
과 git pull
명령의 차이점에 대해 설명합니다.
Git에서 git pull
명령 사용
git pull
명령을 사용하여 원격에서 로컬로 업데이트를 가져옵니다. 이 명령은 로컬 저장소의 파일을 원격 저장소의 파일로 업데이트합니다.
git pull
의 일반적인 사용 옵션:
git pull <remote>
: 원격 저장소에서 최신 변경 사항을 가져와 로컬 저장소에 복사합니다.git pull --no-commit
: 병합할 때 커밋 기록을 덮어쓰지 않습니다.git pull --rebase
: 원격 분기를 로컬 분기와 병합합니다.
명령 예:
git pull Delftscopetech
출력:
Already up to date.
위의 명령은 Delftscopetech
원격 저장소에서 최신 변경 사항을 가져옵니다.
Git에서 git clone
명령 사용
git clone
명령을 사용하여 원격 저장소에서 모든 파일을 가져옵니다. 실제 사용은 프로젝트 시작 시 원격 저장소에서 로컬 시스템으로 파일을 복사하려는 경우입니다.
git init
와 git clone
사이에는 차이점이 있습니다. git init
명령은 로컬 저장소를 초기화하고 비웁니다.
- branch
인수를 사용하여 원격 저장소에서 복제할 분기를 지정할 수 있습니다. git clone --bare
를 사용하여 작업 디렉터리 없이 원격 저장소의 복사본을 가져옵니다. 즉, 프로젝트를 변경할 수 없습니다.
Git에서 git clone
과 git pull
의 차이점
git clone |
git pull |
---|---|
1. 로컬 리포지토리를 설정하는 데 사용됩니다. | 1. 원격 및 로컬 저장소를 동기화하는 데 사용됩니다. |
2. 원격 리포지토리의 복사본을 만들어 로컬 시스템에 저장합니다. | 2. 원격 리포지토리에서 로컬 리포지토리로 최신 변경 사항을 가져와 병합합니다. |
3. 프로젝트에서 한 번 사용됩니다. | 3. 프로젝트에서 여러 번 사용됩니다. |
작가: John Wachira
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn