Подтвердить что ты не робот

Исключить 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?

4b9b3361

Ответ 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, чтобы установить идентификатор только в этом репозитории.