Regarding GitHub, although it's not the same, I installed Sourcetree and configured it to use the folder where my MT4 .mq4 reside, so it detected changes and it was easy for me to commit+push them into Bitbucket. Did you find any other solution ...