我将所有凭据都放入了Angular 6应用程序的[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Length before passed: 10
Length BEFORE REMOVE: 10
Length AFTER REMOVE: 9
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Length BEFORE REMOVE: 9
Length AFTER REMOVE: 8
[1, 2, 3, 4, 5, 6, 7, 8]
Length BEFORE REMOVE: 8
Length AFTER REMOVE: 7
[1, 2, 3, 4, 5, 6, 7]
Length BEFORE REMOVE: 7
Length AFTER REMOVE: 6
[1, 2, 3, 4, 5, 6]
Length BEFORE REMOVE: 6
Length AFTER REMOVE: 5
[1, 2, 3, 4, 5] <---- And it stops here.
中,效果很好,但也可以在Github上使用。
我应该将文件放在.gitignore上,还是有其他更好的方法?
答案 0 :(得分:0)
您可以使用git-secret
git-secret是一个bash工具,用于将私人数据存储在git repo中。 git-secret使用gpg为您信任的用户使用公共密钥加密跟踪的文件,从而允许允许的用户使用其私钥访问加密的数据。使用git-secret,可以轻松更改访问权限,并为您处理私钥和公钥问题。撤销某人的许可后,无需使用git-secret更改密码-只需使用git secret killperson them@email.com从钥匙串中删除其密钥,然后重新加密文件,它们将无法解密秘密了。
或git-crypt
git-crypt启用git存储库中文件的透明加密和解密。您选择保护的文件在提交时会加密,而在签出时会解密。 git-crypt使您可以自由共享包含公共和私有内容混合的存储库。 git-crypt会正常降级,因此没有密钥的开发人员仍然可以克隆并提交到包含加密文件的存储库。这样一来,您就可以将机密资料(例如密钥或密码)与代码存储在同一存储库中,而无需锁定整个存储库。