support multiple remotes in git clones add upstream to i3blocks-contrib repo hangs when wrong become password only ask vault if needed