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

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

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

$ git pull <repository> <refspec>

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

repository 및 refspec 매개변수는 선택 사항입니다. 저장소 이름을 생략하면 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>로 변경합니다.

Smarter teamwork, delivered

Get practical advice, workflow guides, and proven strategies to help your team adopt tools fast and stay organized.