App-GitKtti
view release on metacpan or search on metacpan
docs/index.html view on Meta::CPAN
background: linear-gradient(90deg, #667eea, #764ba2, #ff6b6b);
border-radius: 20px 20px 0 0;
}
/* Syntax highlighting colors */
.code-block .comment {
color: #6a9955;
font-style: italic;
}
.code-block .prompt {
color: #569cd6;
font-weight: bold;
}
.code-block .command {
color: #dcdcaa;
font-weight: bold;
}
.code-block .url {
docs/index.html view on Meta::CPAN
<p>Automates complex Git Flow operations with simple, intuitive commands. Create feature branches, hotfixes, and releases effortlessly.</p>
</div>
<div class="feature-card">
<div class="feature-icon">ð¡ï¸</div>
<h3>Safe Operations</h3>
<p>Built-in safeguards prevent accidental deletions of master/develop branches and ensure repository cleanliness before operations.</p>
</div>
<div class="feature-card">
<div class="feature-icon">ð§</div>
<h3>Interactive Interface</h3>
<p>Smart selectors and interactive prompts guide you through operations, making complex Git workflows accessible to everyone.</p>
</div>
<div class="feature-card">
<div class="feature-icon">â¡</div>
<h3>CPAN Ready</h3>
<p>Modern CPAN distribution with proper installation via <code>cpanm App::GitKtti</code>. Optional aliases available for power users.</p>
</div>
<div class="feature-card">
<div class="feature-icon">ð¯</div>
<h3>Branch Management</h3>
<p>Comprehensive branch operations including creation, renaming, deletion, and smart checkout with remote tracking support.</p>
docs/index.html view on Meta::CPAN
</ul>
</div>
</div>
</section>
<section class="installation">
<h2>Getting Started</h2>
<p>Install GitKtti⢠directly from CPAN or from source:</p>
<div class="code-block">
<span class="comment"># Install from CPAN (Recommended)</span>
<span class="prompt">$</span> <span class="command">cpanm</span> <span class="variable">App::GitKtti</span>
<span class="comment"># Or install from source</span>
<span class="prompt">$</span> <span class="command">git clone</span> <span class="url">https://github.com/saumon/gitktti.git</span>
<span class="prompt">$</span> <span class="command">cd</span> <span class="path">gitktti</span>
<span class="prompt">$</span> <span class="command">./install.sh</span>
<span class="comment"># Optional: Create convenient aliases</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kfeat</span>=<span class="string">'gitktti-fix --mode feature'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kfix</span>=<span class="string">'gitktti-fix'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kreal</span>=<span class="string">'gitktti-fix --mode release'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kfixend</span>=<span class="string">'gitktti-fixend'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kmove</span>=<span class="string">'gitktti-move'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kdel</span>=<span class="string">'gitktti-delete'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kco</span>=<span class="string">'gitktti-checkout'</span>
<span class="prompt">$</span> <span class="command">alias</span> <span class="alias">kprune</span>=<span class="string">'gitktti-fix --prune'</span>
</div>
</section>
<section class="workflow-section">
<h2>Typical Workflow</h2>
<div class="workflow-steps">
<div class="workflow-step">
<h3>1. Start a new feature</h3>
<p>Create a new feature branch from develop: <code>kfeat --name user-authentication</code></p>
</div>
( run in 0.591 second using v1.01-cache-2.11-cpan-6aa56a78535 )