[GIT] - Remote Repository

김주형·2022년 8월 11일
0

TIL

목록 보기
7/37
post-thumbnail

Reference

getting-started-with-git

GitHub의 협업 개발 접근 방식은 다른 사람들이 보고, 가져오고, 업데이트할 수 있도록 로컬 저장소에서 GitHub로 커밋을 게시하는 데 의존한다고 한다.


About Remote Repository

원격 URL은 Git이 "코드에 저장된 장소"라고 말하는 멋진 방법입니다.
그 URL은 GitHub의 저장소일 수도 있고, 다른 사용자의 포크일 수도 있고, 심지어 완전히 다른 서버에서도 저장소일 수도 있습니다.

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

Git은 원격 URL을 이름과 연관시키며, 기본 리모컨은 일반적으로 원본이라고 합니다.


원격 저장소 만들기

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

Git remote add origin <REMOTE_URL>
  • 이것은 이름 출처를 REMOTE_URL과 연관시킨다.

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


원격 저장소의 URL 선택하기

GitHub.com에서 사용할 수 있는 저장소를 복제하는 여러가지 방법

계정에 로그인한 상태에서 저장소를 볼 때, 프로젝트를 컴퓨터에 복제하는 데 사용할 수 있는 URL은 저장소 세부 정보 아래에서 사용할 수 있다.

원격 URL 설정 또는 변경에 대한 자세한 내용은 "원격 저장소 관리"를 참조


HTTPS URL로 복제하기

Https:// 클론 URL은 가시성에 관계없이 모든 저장소에서 사용할 수 있다. https:// 클론 URL은 방화벽이나 프록시 뒤에 있더라도 작동한다.

명령줄의 HTTPS URL을 사용하여 원격 저장소로 git clone, git fetch, git pull 또는 git 푸시할 때, Git은 GitHub 사용자 이름과 비밀번호를 요청한다.
Git이 비밀번호를 묻는 메시지가 나타나면, 개인 액세스 토큰(PAT)을 입력하십거나, 또는 Git Credential Manager와 같은 자격 증명 도우미를 사용할 수 있다. Git의 비밀번호 기반 인증은 더 안전한 인증 방법을 위해 제거되었다. 자세한 내용은 "개인 액세스 토큰 만들기"를 참조

SAML SSO를 사용하는 조직에 액세스하는 경우, 인증하기 전에 조직에 액세스하려면 개인 액세스 토큰을 승인해야 한다. 자세한 내용은 "SAML 싱글 사인온 인증 정보" 및 "SAML 싱글 사인온과 함께 사용할 개인 액세스 토큰 인증"을 참조

팁:

Git이 GitHub와 대화할 때마다 GitHub 자격 증명을 기억할 수 있도록 자격 증명 도우미를 사용할 수 있습니다. 자세한 내용은 "Git에서 GitHub 자격 증명 캐싱"을 참조

명령줄에서 GitHub에 인증하지 않고 저장소를 복제하려면 GitHub Desktop을 사용하여 복제할 수 있습니다. 자세한 내용은 "GitHub에서 GitHub 데스크톱으로 저장소 복제"를 참조

SSH를 사용하고 싶지만 포트 22를 통해 연결할 수 없다면 HTTPS 포트를 통해 SSH를 사용할 수 있다. 자세한 내용은 "HTTPS 포트를 통한 SSH 사용"을 참조


#SSH URL로 복제하기

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

Git clone, git fetch, git pull 또는 git push를 SSH URL을 사용하여 원격 저장소로 푸시하면 비밀번호를 입력하라는 메시지가 표시되며 SSH 키 암호를 제공해야 한다. 자세한 내용은 "SSH 키 암호 작업"을 참조

SAML 싱글 사인온(SSO)을 사용하는 조직에 액세스하는 경우, 인증하기 전에 조직에 액세스하려면 SSH 키를 인증해야 한다. 자세한 내용은 GitHub 엔터프라이즈 클라우드 문서의 "SAML 싱글 사인온으로 인증 정보"와 "SAML 싱글 사인온과 함께 사용할 SSH 키 인증"를 참조

팁: SSH URL을 사용하여 저장소를 컴퓨터에 복제하거나 코드를 프로덕션 서버에 배포하는 안전한 방법으로 사용할 수 있다. 또한 배포 스크립트와 함께 SSH 에이전트 전달을 사용하여 서버의 키를 관리할 수 있다. 자세한 내용은 "SSH 에이전트 전달 사용"을 참조


GitHub CLI로 복제하기

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

Subversion으로 복제하기

Subversion 클라이언트를 사용하여 GitHub의 모든 저장소에 액세스할 수도 있다. Subversion은 Git과 다른 기능 세트를 제공한다. 자세한 내용은 "Subversion과 Git의 차이점은 무엇입니까?"를 참조

Subversion 클라이언트에서 GitHub의 저장소에 액세스할 수도 있다. 자세한 내용은 "Subversion 클라이언트 지원"을 참조

profile
근면성실

0개의 댓글