Maintenant que npm v5.0.0 est sorti, l'utilisation des packages npm génère automatiquement un package-lock.json
sur npm install
. Dans mon cas, mon package-lock.json
le fichier contient près de 10 000 lignes de code.
Npm suggère également que ce fichier soit validé:
l'avis npm a créé un fichier de verrouillage en tant que package-lock.json. Vous devez valider ce fichier.
Je ne veux pas que ce fichier soit inclus dans le nombre de lignes pour activité de contribution sur GitHub.
J'ai essayé de définir les fichiers comme code commercial dans .gitattributes
, mais cela n'affecte que le langage du référentiel .
Existe-t-il un moyen d'exclure un fichier de l'activité de contribution sans l'ajouter à .gitignore
?
Une façon d'exclure un fichier de la modification de l'activité de contribution d'un utilisateur consiste à associer la validation à un auteur d'espace réservé. Cela peut être fait en fournissant un champ de messagerie vide <>
dans le --author
option.
La signature du --author
option: --author="NAME <EMAIL>"
git add package-lock.json
git commit -m 'initial commit' --author='nocontribute <>'
FOO_AUTHOR s'est engagé avec REAL_AUTHOR x fois.
Courir
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
pour définir l'identité par défaut de votre compte.
Omettre --global
pour définir l'identité uniquement dans ce référentiel.