git filter repo - Python was not found - but it's installed

Viewed 2704

So I'm trying to use git filter-repo for the first time. I've installed Python 3.9. I try to run: git filter-repo --strip-blobs-bigger-than 100M

Each time it fails:

  • Git Bash: git: 'filter-repo' is not a git command.
  • Powershell: Python was not found;
  • CMD: Python was not found;

Any advice on what I'm missing please?

1 Answers

Double-check the installation process on newren/git-filter-repo/INSTALL

You must make sure first (in a regular CMD) than git-filter-repo is in your %PATH%.
If you install it through pip, for instance, it should, since the Python folder should be added to your PATH at Python3 installation.

Once that %PATH% is correct (and you see git-filter-repo in it), then git will recognize the filter-repo command.


As commented, there is now a git-filter-repo Homebrew formula, which offers an easier installation process on a Mac.

Related