web-dev-qa-db-ja.com

gitguiでバージョン管理するためのタグの使用方法

私は完全で完全な初心者なので、優しくしてください!

私はgitguiを使用しており、コマンドラインインターフェイスには触れません。私は初心者です、そして私が一緒に働いている人々の何人かは初心者ですら...

現在の状態:-gitハブにいくつかのスクリプト(以下「コード」)を含むリポジトリがあります。
-私はgitgui(mysysgit)を使用しています
-私はコミットとプッシュを行い、CVSについて漠然と理解しています
-分岐する必要はないと思います

タグを使用してコードのバージョンを作成できるはずだと感じています。また、スナップショット(または...へのリンク)が保存されているファイルシステムには、同等の構造があるはずだと「感じています」。

例えば:
。\ EdsLittleThing\v1.0
。\ EdsLittleThing\v1.1
。\ EdsLittleThing\v1.2

ただし、gitgui内でタグを作成する方法を理解できません。私が見つけることができる唯一のタグ参照は、ブランチのマージに関連付けられているようですが、それは私を助けません。

Webを精査しましたが、GitGuiを使用してバージョンを作成および管理する方法に関する単一のリファレンスを見つけることができません。

これのもう少し単純なバージョンを作成できるようにしたいと思います。 branch and tag structure

最後の注意:私の答えは「タグ」にあると信じるように導かれますが、リビジョン/ブランチなどを使用して実際に答えられたかどうかは気にしません。

19
Edwood

リポジトリ->視覚化…で利用できるgitkを使用したい

上部のペインで、タグ付けするコミットを右クリックし、[タグの作成]を選択します。

Gitモデルでは、通常、同じリポジトリの下のディスクにタグがチェックアウトされていません。複数のリポジトリ(すべてアップストリームから複製)を作成することも、1つのリビジョンで異なるリビジョンに複数の作業ディレクトリを提案しないこともできますが、ほとんどの場合、gitのツールを使用するだけで、複数のバージョンを同時にチェックアウトする必要がなくなります。

あなたが提案しているのは、gitflowモデルのようなnothingなので、これを参照として使用することはお勧めしません。良いアドバイスと他のいくつかのワークフローについては、ProGitの本 http://progit.org を読んでください。上記のいずれでもないものを使用します。

通常、主要なマイルストーンでタグを付けます。コードの一部が顧客に表示されるようになったとき、またはコードを正式なQAプラクティスに移行する準備ができたときにタグを付けます。通常、問題が発生したときのリマインダーとしてタグを付ける必要はありません。それがコミットメッセージの目的です。

21
Seth Robertson

助けてくれてありがとう。

上記の方法でタグを追加することができました

リポジトリ->視覚化…で利用できるgitkを使用したい

上部のペインで、タグ付けするコミットを右クリックし、[タグの作成]を選択します。

その後、タグがプッシュに含まれていないという問題が発生しました。したがって、追加したタグはローカルにのみ保存され、コラボレーションには使用できません。

プロセスの最後のステップは、プッシュするときにもう1つのステップを実行することです...

[プッシュ]をクリックすると、ウィンドウがポップアップし、下部のチェックボックスに「プッシュにタグを含める "」と表示されます。このボックスにチェックマークを付けると、笑うことができなくなります。

9
Edwood

gitk from Git Guiを開始し、コミット(以下の例では最初のコミット)を左クリックして強調表示し、選択したコミットを右クリックしてポップを生成しました-ダウンメニューが表示され、タグの作成オプションが表示され、強調表示されます。

次に、さらに下に示すようにポップアップが表示されました。

How to tag using Git's GUI

maketag

4
Ivan

Tortoise GITでタグを追加する場合:

  1. ログを表示
  2. コミットを右クリックしてこのバージョンでタグを作成
  3. チェックしてプッシュタグを含む

Tortoise GITを介してタグを削除する場合:

  1. ログを表示
  2. コミットを右クリックしてrefs/tags/x.y.zを削除
  3. 空のローカルブランチフィールドでプッシュし、タグ名をリモートブランチフィールドに入力します
3
petrnohejl

インターフェースからタグを削除することにもっと興味がありました。 Git GUIを使用してそれを行う方法が見つからなかったため、コマンドラインでこのコマンドを実行する必要がありました。

git tag -d [nameoftag]
1
birwin