개인 저장소에서 "이동"하는 방법

1958 단어 gogithub
go 패키지 설치는 go mod 의 도입으로 매우 간편합니다. 그러나 개인 리포지토리에서 패키지를 가져오는(설치) 경우에는 그렇게 간단하지 않습니다.

이 게시물에서는 개인 저장소에서go get 방법에 대해 설명합니다. Github.com에서 패키지를 받는 방법을 보여드리겠지만 방법은 다른 리포지토리 호스팅 서비스와 거의 동일합니다.

운영 체제: Mac 또는 Linux

1단계: SSH 키 생성



이 단계에서는 SSH 키를 생성합니다. 제 경우에는 Github 계정이 여러 개 있습니다. 하나는 개인용이고 다른 하나는 현재 함께 일하고 있는 조직용입니다.

요청할 때 고유한 파일 이름을 지정했는지 확인하십시오.

ssh-keygen


이름을 입력하고 기본 위치를 선택합니다~/.ssh.

Enter file in which to save the key (/Users/<username>/.ssh/id_rsa):


2단계: SSH 구성 파일



이 단계는 선택 사항입니다. 여러 GitHub/Bitbucket/Gitlab 계정에 대해 여러 SSH 키를 사용하도록 구성 파일을 만들고 있습니다.

(존재하지 않는 경우) config에 파일~/.ssh을 만들고 특정 SSH 키 및 Github 계정에 대한 호스트 구성을 입력합니다.

샘플은 다음과 같습니다.

# Bitbucket Account
Host acme
    HostName bitbucket.org
    User git
    IdentityFile ~/.ssh/acme
    IdentitiesOnly yes

# Bitbucket Account
Host simpson
    HostName bitbucket.org
    User git
    IdentityFile ~/.ssh/simpson
    IdentitiesOnly yes

# GitHub Account
Host donald
    HostName github.com
    User git
    IdentityFile ~/.ssh/donald
    IdentitiesOnly yes


3단계: 글로벌 Git 구성 생성



터미널에서 다음 명령을 입력하고 실행하십시오.

git config --global url.git@acme:<GITHUB_USER_NAME>.insteadOf https://github.com/<GITHUB_USER_NAME>


여기에서 acme는 ~/.ssh/config 파일의 호스트 구성입니다.

Github 사용자 이름으로 바꿉니다.

올바르게 완료되면 위치~/.gitconfig의 파일이 수정됩니다. 위의 구성이 EOF에 추가됩니다.

4단계: 이제 가서 받으세요 😊




go get github.com/<GITHUB_USER_NAME>/private-repo

좋은 웹페이지 즐겨찾기