On windows I use
which is very complete GUI
One idea: I think RStudio IDE could be used with a two pane layout for any project. Terminal on one side and Git pane on the other. I think just a .Rproj file in the folder with a .git folder after git init will allow the git pane to be recognized.
I mainly work on R code so, never tried to use RStudio that way....
I general RStudio is best with R code, but can be use as an IDE for any code project I think, just without the console.