gpt4 book ai didi

git - .npmrc 文件权限不由 git 存储

转载 作者:太空狗 更新时间:2023-10-29 14:32:07 25 4
gpt4 key购买 nike

在我的项目中,我想使用一个.npmrc 文件来指向一个私有(private)仓库。从 npmrc 的文档中我们读到:

NOTE: Because local (per-project or per-user) .npmrc files can contain sensitive credentials, they must be readable and writable only by your user account (i.e. must have a mode of 0600), otherwise they will be ignored by npm!

不幸的是,git 不支持文件权限 0600。

那么:如何将.npmrc文件存储到git中呢?

最佳答案

当你发现你是对的。

Git 不关心文件权限。

Git only stores two permissions (755 & 644), so your need of 600 is not "recognized" by git.

要使用 this site 中的手动脚本覆盖它或 this


umask

Umask 是一个进程属性,包含从新创建的文件中删除的权限位。

Git 使用模式 777 创建目录和可执行文件,使用模式 666 创建不可执行文件,并且您的 umask 会关闭其中一些位。

If you want default permissions to be 644 and 755, you set your umask to 022:

umask 022

关于git - .npmrc 文件权限不由 git 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34626884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com