Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 명령 및 설정
  6. 원격 Git 명령
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

원격 Git 명령


저장소 복사

$ git clone <url>

clone 명령은 로컬 시스템에 기존 원격 저장소의 복사본을 생성합니다. 또한 원격 저장소를 자동으로 추적하도록 로컬 저장소를 구성합니다.

이 구성을 사용하면 원격 저장소 이름을 지정하지 않고 Git push 명령 또는 Git fetch/ pull 명령을 실행할 수 있습니다.

참조:

원격 저장소 추가

$ git remote add <name>

원격 저장소 목록 표시

$ git remote

-v 옵션을 추가하면 원격 저장소의 상세 정보를 볼 수 있다.

원격 저장소에서 브랜치 체크아웃

$ git checkout <branch>

checkout 명령은 이미 가져온 원격 저장소의 브랜치를 기반으로 로컬 저장소에 브랜치를 생성합니다.

참조:

브랜치 변경 사항 생성 및 원격 저장소로 푸시

$ git push <repository> <refspec>

push 명령은 원격 저장소에 브랜치를 만들고 로컬 저장소에서 변경 사항을 푸시합니다. 푸시할 원격 저장소와 브랜치를 지정해야 합니다.

푸시 명령에 -u 옵션을 사용하면 로컬 브랜치가 성공적으로 푸시될 때 Git이 원격 저장소에 대한 추적 참조를 추가할 수 있습니다. 다음에 푸시/가져오기/풀링을 수행할 때 저장소 매개 변수를 지정할 필요가 없습니다.

참조:

원격 저장소의 브랜치 변경 사항 검사

$ git fetch <repository> <refspec>

fetch 명령을 사용하면 원격 저장소에서 최신 데이터를 검색하여 변경된 콘텐츠를 검사할 수 있습니다. 그러나 이 명령은 변경 사항을 기존 작업에 자동으로 병합하지 않습니다.

repositoryrefspec 매개변수는 선택 사항입니다. 저장소 이름을 생략하면 push 명령과 동일한 작업이 생성됩니다. refspec 매개변수를 생략하면 해당 원격 저장소의 모든 브랜치에 가져오기가 적용됩니다.

원격 저장소에서 최신 브랜치 변경 사항 가져오기 및 병합

$ git pull <repository> <refspec>

pull 명령은 원격 저장소에서 최신 변경 내용을 검색하여 로컬 저장소에 직접 병합합니다. 기본적으로 "pull = fetch + merge"입니다.

repositoryrefspec 매개변수는 선택 사항입니다. 저장소 이름을 생략하면 push 명령과 동일한 작업이 생성됩니다. refspec 매개변수를 생략하면 풀링이 현재 브랜치에만 적용됩니다.

참조:

원격 저장소에서 브랜치 삭제

$ git push --delete <repository> <branchname>

원격 저장소에서 브랜치를 삭제합니다.

push 명령에 --delete 옵션을 추가하여 원격 저장소에서 지정된 브랜치를 삭제합니다.

원격 저장소에 태그 생성

$ git push <repository> <tagname>

-tags 옵션을 추가하면 로컬 저장소에 있는 모든 태그가 <tagname> 대신 지정한 기호 참조와 함께 원격 저장소에 푸시되고 생성됩니다.

원격 저장소에서 태그 삭제

$ git push --delete <repository> <tagname>

push 명령에 -delete 옵션을 추가하여 원격 저장소에서 지정된 태그를 삭제합니다.

원격 저장소 주소 변경

$ git remote set-url <name> <newurl>

기존 원격 저장소의 주소를 <newurl>에 지정된 주소로 변경합니다.

원격 저장소 이름 바꾸기

$ git remote rename <old> <new>

기존 원격 저장소의 이름을 <old>에서 <new>로 변경합니다.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life