Not sure you want -f:
```
-f, --force
  Allow adding otherwise ignored files.
```

That would seem to mean .gitignore files and such could be added. Instead it would seem more appropriate to use something like:

```
git add -Au
```

-A allows new files, -u allows rename (auto detect)/deletes and such.