> 백엔드 개발 > Golang > 로컬 호스팅 Git 저장소에서 `go get`을 사용하는 방법은 무엇입니까?

로컬 호스팅 Git 저장소에서 `go get`을 사용하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-30 13:23:14
원래의
885명이 탐색했습니다.

How to Use `go get` with Locally Hosted Git Repositories?

로컬 서버의 저장소와 함께 Go Get 사용

질문:

go 사용 방법 로컬에서 호스팅되는 git 저장소를 이용하세요 서버?

답변:

로컬 Git 저장소와 함께 패키지 및 모듈 사용

git과 함께 Go 패키지 및 모듈을 사용하려면 개인 서버의 리포지토리(10.xxx.yyy.zzz와 같은 IP 주소 또는 192.168.xxx.yyy), 다음 단계를 따르세요.

전제 조건:

  • GOPATH가 설정된 최신 Go 버전
  • 생성을 위한 또 다른 컴퓨터 git 저장소(개인 git 서버)
  • 개인 Git 서버에 대한 SSH 키 액세스

설정:

  • GOPATH 외부에 디렉토리 구조를 생성하고 표시된 대로 dateutil.go 및 stringutil.go 파일을 배치합니다. 아래:
package
├── github
│   ├── dateutil
│   │   └── src
│   │       └── datepackage
│   │           └── dateutil.go
│   └── stringutil
│       └── src
│           └── stringpackage
│               └── stringutil.go
└── your-local-git-repo-hostname
    ├── dateutil
    │   └── src
    │       └── datepackage
    │           └── dateutil.go
    └── stringutil
        └── src
            └── stringpackage
                └── stringutil.go
로그인 후 복사

저장소 생성

  • dateutil 및 stringutil 디렉토리 모두에 대해 비공개 git 서버에 기본 git 저장소를 생성하세요.
  • 개인 Git에 SSH 키 액세스 할당
  • 개인 서버에 https 대신 ssh를 사용하도록 .gitconfig 파일을 구성하세요.
git config --global url."[email protected]:".insteadOf "https://192.168.0.12/"
로그인 후 복사

Git 저장소 사용

  • dateutil.go 및 stringutil.go 파일을 아래 디렉터리에 복사합니다. your-local-git-repo-hostname.
  • 로컬 Git 저장소를 생성하고 개인 Git 서버에 푸시합니다.

go get 사용

  • go를 사용할 때 저장소 경로에 .git 접미사를 추가하세요. get:
go get 192.168.0.12/gitrepo/go-package-test-stringutil.git/stringpackage
go get 192.168.0.12/gitrepo/go-package-test-dateutil.git/datepackage
로그인 후 복사

주요 차이점:

GitHub과 비교하여 로컬 서버의 리포지토리를 사용하는 경우:

  • .gitconfig 수정
  • go get의 .git 접미사 명령문
  • go get 및 import 명령문의 호스트 이름에는 점이 있어야 합니다

위 내용은 로컬 호스팅 Git 저장소에서 `go get`을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿