Patch Set 1: (2 inline comments)

git-tag command doesn't distinguish tags on 'local' and 'remote', we also can't it distinguish from Repository.getAllRefs().keySet() because each tags starts with 'ref/tags'. If you would like, we can change labels to 'Source point' and 'Destination point' instead of 'Source Repository' and 'Destination Repository'.