Go 프로젝트의 Vendor 폴더에 대해 알고 싶습니다.
go 저장소를 복제하고 코드를 변경했습니다. 하지만 관련 테스트를 실행하려고 하면 몇 가지 오류 메시지가 나타납니다. 인터넷 검색 끝에 실행해야 하는 몇 가지 명령을 찾았습니다.
조직 모듈
모드 공급업체로 이동
이제 문제는 사라졌지만 Vendor 폴더에 파일이 많이 변경된 것을 볼 수 있습니다.
받아들일 수 있나요?
이 서류를 모두 제출해야 하나요?
vendor
폴더에는 프로젝트의 모든 종속성이 포함되어 있으므로 일반적으로 저장소에 커밋되지 않습니다.
그러나 의존하는 라이브러리에 개략적인 내용(버전, 소스 등 제거)이 없으면 go.mod
및 go.sum
파일을 제출해야 합니다. 그런 다음 go.mod
和 go.sum
文件,如果您依赖的库没有什么粗略的内容(删除版本、源等),则 vendor
文件夹应该可以从 go.sum
files 폴더는 go.sum
파일에서 완전히 재현 가능해야 합니다.
Go 모듈의 경우 vendor
文件夹很少使用。大多数人也不在本地使用它。运行 go mod download
而不是 go modvendor
폴더는 거의 사용되지 않습니다. 대부분의 사람들은 그것을 기본적으로 사용하지 않습니다. go modvendor
대신 go mod download
를 실행하면 모듈이 시스템의 모듈 디렉터리에 다운로드됩니다(기본값은 $GOPATH/pkg).
문서에서 Go 모듈을 사용하여 공급업체에 대해 자세히 알아볼 수 있습니다. 또는 전체 Go 모듈 문서를 확인하세요 https://www.php.cn/link/28538c394c36e4d5ea8ff5ad60562a93.
위 내용은 공급업체 폴더 변경 사항을 커밋합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!