Uipath github integraton Vs. Gitbash

Hi all,
Which are the differences beetween these two methods to commit and push a project into a repository?
Thanks

Up pls