Maison >développement back-end >Golang >Devons-nous valider les modifications du dossier du fournisseur ?

Devons-nous valider les modifications du dossier du fournisseur ?

WBOY
WBOYavant
2024-02-05 23:36:131074parcourir

Devons-nous valider les modifications du dossier du fournisseur ?

Contenu de la question

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 ?


Bonne réponse


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.modgo.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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Package Dockerfile pourArticle suivant:Package Dockerfile pour