web-dev-qa-db-ja.com

GitHubコントリビューションアクティビティからpackage-lock.jsonを除外する

Npm v5.0.0がリリースされたので、npmパッケージを使用すると、package-lock.jsonnpm installが自動生成されます。私の場合、私のpackage-lock.jsonファイルはたまたま10,000行のコードに近いものです。

package-lock.json

Npmは、このファイルをコミットすることも推奨しています。

npm noticeは、package-lock.jsonとしてロックファイルを作成しました。このファイルをコミットする必要があります。

このファイルをGitHubの contribution activity の行カウントに含めたくありません。

.gitattributesでベンダーコードとしてファイルを設定しようとしましたが、これは リポジトリ言語 にのみ影響します。

.gitignoreに追加せずに、ファイルをコントリビューションアクティビティから除外する方法はありますか?

20
mythereal

ファイルをユーザーの投稿アクティビティの変更から除外する1つの方法は、コミットをプレースホルダーの作成者に関連付けることです。これを行うには、<>オプションに空のメールフィールド--authorを指定します。

--authorオプションの署名:--author="NAME <EMAIL>"

git add package-lock.json
git commit -m 'initial commit' --author='nocontribute <>'

enter image description here

X時間前にREAL_AUTHORでFOO_AUTHORがコミットされました。

6
mythereal

走る

git config --global user.email "[email protected]"

git config --global user.name "Your Name"

アカウントのデフォルトIDを設定します。

省略--globalは、このリポジトリでのみIDを設定します。

0
troy sharp