Go가 로컬 서버의 저장소로 작업할 수 있나요?
예, Go를 사용하면 로컬 서버에 호스팅된 저장소에서 패키지와 모듈을 검색할 수 있습니다. 개인 저장소인 경우에도 로컬 서버입니다. Go를 사용하여 해당 저장소로 작업하는 방법은 다음과 같습니다.
GOPATH 모드 사용
GOPATH 모드에서 Go를 사용하는 경우 다음을 추가해야 합니다. 다음 환경 변수를 시스템에 추가합니다.
GOPATH=/path/to/local/repo
이 설정은 Go가 다음 환경 변수 내에서 패키지와 모듈을 찾도록 지시합니다. 지정된 로컬 디렉토리. 경로는 Git 저장소가 포함된 디렉터리의 절대 경로여야 한다는 점을 기억하세요.
Go get 명령 조정
Go를 사용하여 로컬 저장소에서 패키지 또는 모듈을 검색하려면 get에 다음 형식을 추가합니다. 명령:
[email protected]:/--path--/--to--/--repository.git//--package--/--or--/--module--
참고:
예:
/srv/git/liqid.git에 로컬 저장소가 있고 liquidd 패키지를 검색하세요. 다음 명령을 사용합니다.
go get [email protected]:/srv/git/liqid.git/liqid
주의: GOPATH 모드에서 Go를 사용할 때는 path@version 구문을 사용하지 마세요.
모듈 사용
모듈 작업 시 다음 환경 변수가 다음과 같은지 확인해야 합니다. set:
GOPRIVATE=192.168.xxx.yyy/mygitrepo/*,github.com/my-username/*
참고: 192.168.xxx.yyy/mygitrepo를 로컬 저장소의 IP 주소와 저장소 이름으로 바꾸세요. 추가 개인 저장소를 쉼표로 추가하여 지정하세요.
Go get 실행
로컬 저장소에서 모듈을 검색하려면 다음 명령을 사용하세요.
go get [email protected]:/--path--/--to--/--module--
예:
받는 사람 /srv/git/mymodule.git에서 mymodule 모듈을 검색하려면 다음 명령을 사용합니다.
go get [email protected]:/srv/git/mymodule.git
추가 고려 사항:
위 내용은 Go의 `go get` 명령을 사용하여 로컬 서버 저장소에서 패키지를 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!