git maintenance allows to run on the background a set of tasks which optimize commands like git add and git fetch for a responsive user experience. Out of the box, the scripts run by git mainentance have no way to use encrypted SSH keys, but it is possible to fix this.