-
[Git] Git clone vs Git pull기타 2024. 12. 2. 14:34
Git clone
- 목적: 원격 저장소의 전체 내용을 로컬로 복사합니다.
- 사용 예: 다른 사람의 프로젝트를 가져오거나, 새로운 프로젝트를 시작할 때 사용합니다.
- 기능:
원격 저장소의 모든 파일, 커밋 기록, 브랜치 등을 포함하여 로컬 저장소를 생성합니다.
예를 들어, git clone https://github.com/user/repo.git는 해당 원격 저장소를 로컬에 복제합니다. - 결과: 새로운 로컬 저장소가 생성되며, 원격 저장소와 연결됩니다.
Git pull
- 목적: 원격 저장소의 변경 사항을 로컬 저장소에 가져옵니다.
- 사용 예: 이미 클론한 저장소에서 원격의 최신 변경 사항을 가져오고 싶을 때 사용합니다.
- 기능:
원격 저장소의 변경 사항을 가져와서 현재 체크아웃된 브랜치에 병합합니다.
git pull은 기본적으로 git fetch와 git merge를 연속적으로 수행합니다.
예를 들어, git pull origin main은 원격 저장소의 main 브랜치에서 변경 사항을 가져와 현재 로컬 브랜치에 병합합니다. - 결과: 로컬 저장소가 원격 저장소의 최신 상태로 업데이트됩니다.
결론
- git clone: 원격 저장소를 처음으로 로컬에 복제하여 새로운 로컬 저장소를 생성
- git pull: 이미 존재하는 로컬 저장소에서 원격 저장소의 최신 변경 사항을 가져와 병합
이 두 명령어는 Git을 사용할 때 매우 중요한 역할을 하며, 각각의 사용 상황에 맞게 적절히 활용하는 것이 중요합니다.
출처 : 뤼튼
'기타' 카테고리의 다른 글
명령어 - 운영체제 확인 (echo %PROCESSOR_ARCHITECTURE%AMD64) (0) 2024.11.21 [English] 에밀리 파리에 가다 (0) 2024.11.17 Spring Boot를 VScode에서 실행 (0) 2023.06.14