I've been very happy with Paq [1] which is essentially a lightweight wrapper around git pull.
[1] https://github.com/savq/paq-nvim