Revisit git pull handling

Now only doing a pull on remoteUrl & sharedCounter change