当在Git中出现错误”git: ‘secrets’ is not a git command. See ‘git –help’”时
你好 (nǐ
最近我在使用一个叫做SourceTree的工具。
在那个位置,在工作时进行初次提交时出现错误。。。
git: ‘secrets’ is not a git command. See ‘git --help’.
直接翻译为中文则为:“git: ‘secrets’ 不是git的命令。请参考’git –help’。”
我完全不理解这句话的意思。哈哈哈。
调查后发现:
– git-secrets妨碍了提交操作
– 需要在终端中删除本地存储库中的.git/hooks下的commit-msg, pre-commit, prepare-commit-msg文件
– 需要安装/卸载git-secrets
首先,为了防止在AWS等平台上出现非法使用,似乎需要使用git-secrets(我不太清楚具体细节)。
我想起了自己在过去使用AWS进行部署的经历,立刻想到了这一点,然后重新考虑了git-secrets的设置,但是没有成功。
我在自己的腦海中反覆搜尋了好幾次相同的網頁,但問題仍然沒有解決。
因此,我决定随便查看一下git-secrets的位置。
$ which git-secrets
/usr/local/bin/git-secrets
在”/usr/local/bin/”目录中存在一个名为git-secrets的文件。
在确认了SourceTree的设置后,可以确定它已经被设置为”内置的git”,立刻将其更改为”系统的git”。
在这种情况下,要注意的一点是确保正确指定为 `/usr/local/bin/git`!
再次提交后,成功了!!!!
此次原因是由于源代码中文件的错误指定而导致的。
当然,前半部分所提到的原因也是存在的,
但是我已经解决了这个问题。
使用SourceTree的工程师可能会有很大的成长机会!笑