现在npm v5.0.0已经用完了,使用npm包会在package-lock.json
上自动生成npm install
。就我而言,我的package-lock.json
文件恰好接近10,000行代码。
Npm还建议提交此文件:
npm notice创建了一个lockfile作为package-lock.json。你应该提交这个文件。
我不希望此文件包含在GitHub上contribution activity的行数中。
我已尝试将文件设置为.gitattributes
中的已售出代码,但这只会影响repository language。
有没有办法从贡献活动中排除文件而不将其添加到.gitignore
?
答案 0 :(得分:6)
排除文件修改用户贡献活动的一种方法是将提交与占位符作者相关联。这可以通过在<>
选项中提供空的电子邮件字段--author
来完成。
--author
选项的签名:--author="NAME <EMAIL>"
git add package-lock.json
git commit -m 'initial commit' --author='nocontribute <>'
FOO_AUTHOR与REAL_AUTHOR x时间前提交。
答案 1 :(得分:0)
运行
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
设置帐户的默认身份。
忽略--global
仅在此存储库中设置标识。