Skip to main content

원격 리포지토리 정보

GitHub의 공동 개발 방식에서 핵심은 로컬 리포지토리에서 GitHub로 커밋을 게시하여 다른 사용자가 보고, 가져오고, 업데이트하도록 하는 것입니다.

원격 리포지토리 정보

원격 URL은 Git에서 “코드가 저장된 장소”를 나타내는 효율적인 방법입니다. 해당 URL은 GitHub, 다른 사용자의 포크 또는 완전히 다른 서버의 리포지토리일 수 있습니다.

다음 두 가지 유형의 URL 주소로만 푸시할 수 있습니다.

  • HTTPS URL(예: https://github.com/user/repo.git)
  • SSH URL(예: git@github.com:user/repo.git)

Git은 원격 URL을 이름과 연결하며, 기본 원격을 일반적으로 origin이라고 합니다.

원격 리포지토리 만들기

git remote add 명령을 사용하여 원격 URL을 이름과 일치시킬 수 있습니다. 예를 들어 명령줄에서 다음을 입력합니다.

git remote add origin <REMOTE_URL>

이렇게 하면 이름 originREMOTE_URL과 연결됩니다.

git remote set-url 명령을 사용하여 원격의 URL을 변경할 수 있습니다.

원격 리포지토리의 URL 선택

GitHub에서 사용할 수 있는 리포지토리를 복제하는 방법에는 여러 가지가 있습니다.

계정에 로그인하는 동안 리포지토리를 볼 때, 리포지토리 세부 정보 아래에서 프로젝트를 컴퓨터에 복제하는 데 사용할 수 있는 URL을 확인할 수 있습니다.

원격 URL 설정 또는 변경에 대한 자세한 내용은 "원격 리포지토리 관리"(을)를 참조하세요.

HTTPS URL을 사용하여 복제

https:// 복제 URL은 표시 유형에 관계없이 모든 리포지토리에서 사용할 수 있습니다. https:// 복제 URL은 방화벽 또는 프록시 뒤에 있는 경우에도 작동합니다.

명령줄에서 HTTPS URL을 사용하여 원격 리포지토리에 git clone, git fetch, git pull 또는 git push하는 경우 Git에서 GitHub 사용자 이름 및 암호를 묻는 메시지를 표시합니다. Git에서 암호를 입력하라는 메시지가 표시되면 personal access token을(를) 입력합니다. 또는 Git 자격 증명 관리자와 같은 자격 증명 도우미를 사용할 수 있습니다. 보다 안전한 인증 방법을 지원하기 위해 Git에서 암호 기반 인증이 제거되었습니다. 자세한 내용은 "개인용 액세스 토큰 관리"을(를) 참조하세요.

SAML SSO을(를) 사용하는 조직에 액세스하고 personal access token (classic)을(를) 사용하는 경우 인증하기 전에 personal access token에 액세스하도록 권한을 부여해야 합니다. 자세한 내용은 "AUTOTITLE"과 "SAML Single Sign-On에 사용할 개인용 액세스 토큰 권한 부여."(을)를 참조하세요.

:

  • GitHub와 통신할 때마다 Git에서 GitHub 자격 증명을 저장하도록 자격 증명 도우미를 사용할 수 있습니다. 자세한 내용은 "Git에서 GitHub 자격 증명 캐싱"을(를) 참조하세요.
  • 명령줄에서 GitHub에 인증하지 않고 리포지토리를 복제하려면 GitHub Desktop을 대신 사용하여 복제할 수 있습니다. 자세한 내용은 "GitHub에서 GitHub Desktop으로 리포지토리 복제" 항목을 참조하세요.

SSH를 사용하려고 하지만 포트 22를 통해 연결할 수 없는 경우 HTTPS 포트를 통해 SSH를 사용할 수 있습니다. 자세한 내용은 "HTTPS 포트를 통해 SSH 사용"(을)를 참조하세요.

SSH URL을 사용하여 복제

SSH URL은 보안 프로토콜인 SSH를 통해 Git 리포지토리에 대한 액세스를 제공합니다. 이 URL을 사용하려면 컴퓨터에서 SSH 키 쌍을 생성하고 GitHub의 계정에 공개 키를 추가해야 합니다. 자세한 내용은 "SSH를 통한 GitHub 연결"을(를) 참조하세요.

SSH URL을 사용하여 원격 리포지토리에 git clone, git fetch, git pull 또는 git push하는 경우 암호를 입력하라는 메시지가 표시되며 SSH 키 암호를 제공해야 합니다. 자세한 내용은 "SSH 키 암호 사용"을(를) 참조하세요.

SAML SSO(Single Sign-On)를 사용하는 조직에 액세스하는 경우 인증하기 전에 SSH 키에 조직 액세스 권한을 부여해야 합니다. 자세한 내용은 GitHub Enterprise Cloud 설명서의 "SAML Single Sign-On을 사용한 인증 정보" 및 "SAML Single Sign-On에 사용할 SSH 키 권한 부여"(을)를 참조하세요.

: SSH URL을 사용하여 리포지토리를 컴퓨터에 복제하거나 프로덕션 서버에 코드를 안전하게 배포할 수 있습니다. 서버에서 키를 관리할 필요가 없도록 배포 스크립트에서 SSH 에이전트 전달을 사용할 수도 있습니다. 자세한 내용은 "SSH 에이전트 전달 사용" 항목을 참조하세요.

GitHub CLI를 사용하여 복제

GitHub CLI를 설치하여 터미널에서 GitHub 워크플로를 사용할 수도 있습니다. 자세한 내용은 "GitHub CLI 정보"을(를) 참조하세요.