当在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的工程师可能会有很大的成长机会!笑

广告
将在 10 秒后关闭
bannerAds