title: Get all tags of a repository with JGit
body: <p>I want to get a list of all tags of a repository together with the tagger and the commit-IDs with JGit. </p>
  
  <p>First I tried the <code>Git.tagList().call()</code> command and parse the tags:</p>
  
  <pre><code>objectIdOfTag = oneResultOfTheTagList.getObjectId(); 
  // or should I call getPeeledObjectId() here?
  
  RevWalk walk = new RevWalk(repository);
  RevTag tag = walk.parseTag(objectIdOfTag);
  </code></pre>
  
  <p>This works for my repository, but I am unsure if this is the correct way: Is it correct to call <code>Ref.getObjectId()</code> or should I call <code>Ref.getPeeledObjectId()</code>? (What is a "<em>peeled</em> ObjectId"?)</p>
  
  <p>Is there a difference between lightweight and annotated tags when retrieving the tag list  with JGit?</p>