+ +
+
+ +
+

Repository Operations

+ +
+

Initialize Repository

+
+ + +
+
+ + +
+
+ + +
+ +
+ +
+

Clone Repository

+
+ + +
+
+ + +
+ +
+
+ + +
+

Artifact Operations

+ +
+

Add & Push Artifact

+
+ + +
+
+ + +
+ +
+ +
+

Fetch & Checkout

+
+ + +
+ +
+
+ + +
+

Discovery Operations

+ +
+

List Tags

+
+ + +
+ +
+ +
+

Find Latest

+
+ + +
+ +
+ +
+

Summary

+
+ + +
+ +
+
+
+ + +
+

Command Output

+
+
Welcome to Git Artifact Manager!
+Select a command above to get started.
+
+Note: This is a demo interface. In a real implementation, commands would be executed via a backend API.
+
+ +
+
+ + +
+
+

Tag Relationship Browser

+
+ + + +
+
+ +
+ + +
+
+
+

Sample Tag Relationship Graph

+
+
+ + main +
+ +
+
+ + v1.0 +
+
+ + v1.0/src +
+
+ +
+
+ + v1.1 +
+
+ +
+
+ + v2.0 +
+
+ + v2.0/test +
+
+
+ +

+ + This demonstrates the horizontal tag structure used by git-artifact. + Each branch represents a version line with related artifacts. +

+
+
+
+
+ +
+

Tag Details

+
+

Click on a tag to view details...

+
+
+
+ + +
+
+

Git Artifact Manager Help

+ +
+

What is Git Artifact?

+

Git Artifact is a tool that uses git repositories for artifact management storage. Instead of stacking commits vertically (traditional git), it creates a "horizontal" history where commits are placed next to each other using tags.

+ +

Key Benefits

+
    +
  • Garbage collect intermediate artifacts by deleting tags
  • +
  • Fetch only what you need without shallow clones
  • +
  • Use existing git infrastructure
  • +
  • Maintain integrity and traceability
  • +
+
+ +
+

Commands Overview

+ +
+
Repository Operations
+
    +
  • init - Initialize a new git artifact repository
  • +
  • clone - Clone an existing git artifact repository
  • +
  • reset - Reset workspace and branches
  • +
+
+ +
+
Artifact Management
+
    +
  • add-n-tag - Add and commit files, create tag
  • +
  • add-n-push - Add, commit, tag, and push artifacts
  • +
  • push - Push a specific tag or branch
  • +
  • fetch-co - Fetch and checkout a specific tag
  • +
+
+ +
+
Discovery
+
    +
  • list - List all tags matching a pattern
  • +
  • find-latest - Find the latest tag matching a pattern
  • +
  • fetch-co-latest - Fetch and checkout the latest tag
  • +
  • summary - Show summary statistics of tags
  • +
+
+ +
+
Maintenance
+
    +
  • prune - Remove old tags based on patterns and count
  • +
  • fetch-tags - Fetch tags pointing to a specific SHA
  • +
+
+
+ +
+

Tag Browser

+

The Tag Browser visualizes the relationship between tags in your git artifact repository. It shows:

+
    +
  • Horizontal tag structure (branches represent version lines)
  • +
  • Tag hierarchy and relationships
  • +
  • Interactive filtering and search
  • +
  • Multiple visualization modes (tree, graph, timeline)
  • +
+
+ +
+

Getting Started

+
    +
  1. Use Initialize Repository to create a new git artifact repo
  2. +
  3. Add your artifacts to the repository directory
  4. +
  5. Use Add & Push Artifact with a version tag (e.g., v1.0)
  6. +
  7. Use the Tag Browser to visualize your artifacts
  8. +
  9. Use List Tags or Find Latest to discover artifacts
  10. +
+
+
+
+