Push, Pull 그리고 Clone
Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨 — 58개 중 48번째.
세 가지 명령어를 사용하여 로컬 저장소와 원격 저장소 간에 작업을 이동할 수 있습니다:
git clone <url>: 전체 히스토리를 포함하여 기존 원격 저장소의 전체 복사본을 다운로드합니다. 이것이 다른 사람의 프로젝트에서 작업을 시작하는 방법입니다.
git push <remote> <branch>: 지정된 브랜치의 로컬 커밋을 원격 저장소로 업로드합니다.git pull <remote> <branch>: 원격 저장소에서 새로운 커밋을 다운로드하고 현재 브랜치에 병합합니다. 이는git fetch를 실행한 후git merge를 실행하는 것의 줄임말입니다.
새로운 브랜치를 처음 푸시할 때, 보통 연결을 기억하기 위해 -u (또는 --set-upstream)를 전달합니다:
git push -u origin feature-login그 후에는 단순히 git push와 git pull만으로 저장된 업스트림을 자동으로 사용합니다.
이 코스에서는 실제 서버를 대상으로 이것들을 실행하지는 않겠지만, 실제 튜토리얼 어디에서나 이것들을 보게 될 것입니다.
치트 시트
원격 동기화 명령어:
git clone <url>– 원격 저장소의 전체 복사본을 다운로드합니다git push <remote> <branch>– 로컬 커밋을 원격 저장소로 업로드합니다git pull <remote> <branch>– 원격 커밋을 다운로드하고 병합합니다 (git fetch+git merge의 단축 명령어)
첫 번째 push 시 -u를 사용하여 향후 git push/git pull 호출을 위한 업스트림 링크를 저장하세요:
git push -u origin feature-login직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.