Исключить package-lock.json из активности вклада GitHub
Теперь, когда npm v5.0.0 отсутствует, использование пакетов npm автоматически генерирует package-lock.json
on npm install
. В моем случае мой package-lock.json
файл находится около 10 000 строк кода.
![package-lock.json]()
Npm также предполагает, что этот файл должен быть зафиксирован:
npm уведомление создало файл блокировки как package-lock.json. Вы должны зафиксировать этот файл.
Я не хочу, чтобы этот файл был включен в число строк для вкладной активности на GitHub.
Я пробовал устанавливать файлы в качестве кода с производителем в .gitattributes
, но это влияет только на язык репозитория.
Есть ли способ исключить файл из активности вклада, не добавляя его в .gitignore
?
Ответы
Ответ 1
Один из способов исключить файл из изменения активности вклада пользователя - это связать фиксацию с автором-заполнителем. Это можно сделать, предоставив пустое поле электронной почты <>
в опции --author
.
Подпись параметра --author
: --author="NAME <EMAIL>"
git add package-lock.json
git commit -m 'initial commit' --author='nocontribute <>'
![введите описание изображения здесь]()
FOO_AUTHOR, совершенное с REAL_AUTHOR x назад.
Ответ 2
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
чтобы установить идентификатор вашей учетной записи по умолчанию.
Опустить --global
, чтобы установить идентификатор только в этом репозитории.