I was wondering if there are any API's or tricks to find out if my program (visual basic) is different from the one on my repositories master branch.
Also, if it is not, how would I go about updating mine from the new one in the master branch?
If you're unsure your local project is updated use this command:
git pull origin master
To see differences between your local and remote projects use this:
git diff <local branch> <remote>/<remote branch>
You can find more on git documentation