title: How to tag repository in Azure pipeline? You need the Git 'GenericContribute' permission to perform this action
body: <p>There is a big project, it will clone multiple projects and build them. So I hope to tag these projects with a version tag.</p>
  <p>But it prompts me to need 'GenericContribute' permission, logs below</p>
  <pre class="lang-sh prettyprint-override"><code>git  -c http.extraheader=&quot;AUTHORIZATION: bearer ***&quot; tag 1.15.11
  git  -c http.extraheader=&quot;AUTHORIZATION: bearer ***&quot; push origin 1.15.11
  remote: 0000000000aaTF401027: You need the Git 'GenericContribute' permission to perform this action. Details: identity 'Build\0dea3e47-c818-4a83-ae9d-0422c80128c5', scope 'repository'.
  2020-07-16T11:11:55.7839182Z [11:11:55.780 INF] remote: TF401027: You need the Git 'GenericContribute' permission to perform this action. Details: identity 'Build\0dea3e47-c818-4a83-ae9d-0422c80128c5', scope 'repository'.
  </code></pre>
  <p><a href="https://i.stack.imgur.com/K6cZT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/K6cZT.png" alt="mypermission" /></a></p>