Maison >développement back-end >Golang >Devons-nous valider les modifications du dossier du fournisseur ?
Je souhaite comprendre le dossier fournisseur dans le projet Go.
J'ai cloné un référentiel go et modifié le code. Mais lorsque j'essaie d'exécuter les tests concernés, je reçois des messages d'erreur. Après quelques recherches sur Google, j'ai trouvé quelques commandes dont j'avais besoin pour exécuter :
Module d'organisation
Aller chez le fournisseur de mod
Maintenant, le problème a disparu mais je vois beaucoup de fichiers modifiés dans le dossier du fournisseur.
Est-ce acceptable ?
Dois-je soumettre tous ces documents ?
vendor
Le dossier contient toutes les dépendances du projet et n'est donc généralement pas validé dans le référentiel.
Cependant, vous devez soumettre les fichiers go.mod
et go.sum
si la bibliothèque dont vous dépendez n'a rien de sommaire (supprimer les versions, les sources, etc.), alors go.mod
和 go.sum
文件,如果您依赖的库没有什么粗略的内容(删除版本、源等),则 vendor
文件夹应该可以从 go.sum
le fichiers Le dossier doit être entièrement reproductible à partir du fichier go.sum
.
Pour les modules Go, le dossier vendor
文件夹很少使用。大多数人也不在本地使用它。运行 go mod download
而不是 go modvendor
est rarement utilisé. La plupart des gens ne l’utilisent pas non plus de manière native. Exécuter go mod download
au lieu de go modvendor
téléchargera le module dans le répertoire modules de votre système (la valeur par défaut est $GOPATH/pkg).
Vous pouvez en savoir plus sur les fournisseurs utilisant les modules Go dans la documentation. Ou consultez la documentation complète du module Go https://www.php.cn/link/28538c394c36e4d5ea8ff5ad60562a93.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!