GitLabでDeveloperならタグ(Tag)を追加できるが、削除できない

Git

普段、Gitのリポジトリ管理としてGitLabを使っています。GitLabについては以下をご覧ください。

CentOS 7にGitHubライクなGitLabを2分でインストールしてみた
GitのWebインターフェースを探している中で、GitWeb、Ginatraを試したのですが、イマイチでした。 ...

ところでGitLabでタグを削除できないという現象でハマったのでメモします。

スポンサーリンク
スポンサーリンク

Gitでタグ(Tag)を削除

Gitでタグを削除するには以下のようにすればよいはずです。

ここでTAGは、タグの名前です。

ブランチも同様です。

ここでBRANCHは、ブランチ名です。

GitLabでタグ(Tag)を削除

GitLabでリポジトリを管理しているので、タグを削除してみました。

ローカルリポジトリのタグは削除できるものの

リモートリポジトリoriginのタグは削除できません。

どうやら、私がGitLabのDeveloperという権限であることが原因のようです。

GitLabでは、Developer権限の場合、タグの作成はできますが削除することは出来ません。

試しに、Developer権限より上の権限であるMaster権限でタグを削除してみました。

削除できました!!

ちなみにブランチ(Branch)の作成と削除はDeveloperでも行えます。

わかりにくいけど、どうやらタグは安易に削除するものではないという考え方なんでしょう。

GitLabの権限をまとめています。

GitLabでDeveloperならタグ(Tag)を追加できるが、削除できない
普段、Gitのリポジトリ管理としてGitLabを使っています。GitLabについては以下をご覧ください。 ...

まとめ

GitのGUIであるTortoiseGitではremoteリポジトリのタグを削除することができないようです。

メニューがありません。

やはりコマンドを覚える必要はあるようです。

Gitのコマンドについては以下の本が詳しいです。

この記事お役に立ちましたらシェアをお願いします!

Gitについてのおすすめの本

↓Gitについてのおすすめの本はコチラ

Git