YitPush 1.4.0
dotnet tool install --global YitPush --version 1.4.0
dotnet new tool-manifest
dotnet tool install --local YitPush --version 1.4.0
#tool dotnet:?package=YitPush&version=1.4.0
nuke :add-package YitPush --version 1.4.0
🚀 yp (YitPush)
AI-Powered Git Commit and Azure DevOps Management Tool. Now with a shorter, faster command!
🛠️ Installation
# Clone the repository
git clone https://github.com/elvisbrevi/yitpush.git
cd yitpush
# Build and install globally
dotnet pack -c Release
dotnet tool install --global --add-source ./nupkg YitPush
Note: The command is now
yp. If you've previously installed it asyitpush, you should uninstall it first:dotnet tool uninstall -g YitPush.
💡 Alias Support (Optional)
If you want both yp and yitpush to work, add this to your .bashrc or .zshrc:
alias yitpush='yp'
🔑 Configuration
Set your DeepSeek API key:
export DEEPSEEK_API_KEY='your-api-key-here'
📖 Usage
Git Commands
| Command | Description |
|---|---|
yp commit |
Stage, commit and push changes with an AI-generated message |
yp checkout |
Interactive branch checkout |
yp pr |
Generate a pull request description |
Azure DevOps Commands
| Command | Description |
|---|---|
yp azure-devops |
Enter interactive Azure DevOps menu |
yp repo new |
Create a new repository |
yp repo checkout |
Clone/Checkout a repository |
yp hu task |
Create tasks for a User Story |
yp hu list |
List tasks of a User Story and manage them |
yp hu show |
Show details of a User Story (title, effort, links) |
yp task show |
Show details of a Task (effort, remaining, description) |
yp task update |
Update task fields (effort, state, comments) |
yp hu link |
Link a repository branch to a User Story |
🚀 Detailed Features
📝 Smart Commits
yp commit analyzes your staged changes and generates a professional commit message using DeepSeek AI.
--confirm: Review the message before committing.--detailed: Generate title and body.--language <lang>: Output in your preferred language.
🔷 Azure DevOps Integration
📋 Task Management
- List & Update: Use
yp azure-devops hu listto see all tasks of a HU. Select a task to:- View full Description.
- See Effort (HH), Esfuerzo Real (HH) and Remaining Work.
- Inspect Links (Branches, Commits, PRs).
- Update fields interactively.
⚡ Quick Mode (CLI)
Update work items directly from your terminal:
# Update multiple fields
yp azure-devops task update <org> <id> --state "Active" --effort-real "5" --remaining "2"
# Add a comment
yp azure-devops task update <org> <id> --comment "Progress update: logic refactored"
# Create tasks with info
yp azure-devops hu task <org> <proj> <hu-id> --description "Task info" --effort "4"
🔗 Deep Linking
Link your local branch to an Azure DevOps work item natively:
yp azure-devops hu link <org> <proj> <id> --repo <name> --branch <name>
This uses ArtifactLink, making the branch appear in the Development section of the Azure Boards UI.
📝 Navigation
- Every interactive menu includes a
← Backoption. - All lists (HUs, Tasks, Projects, Repos) are sorted by Recency First (ID Descending).
- Auto-detection: The tool automatically detects your organizations and projects.
Created with ❤️ by Elvis Brevi
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.4.0 | 79 | 3/7/2026 |
| 1.3.3 | 88 | 2/25/2026 |
| 1.3.2 | 81 | 2/24/2026 |
| 1.3.1 | 85 | 2/24/2026 |
| 1.3.0 | 91 | 2/20/2026 |
| 1.2.3 | 86 | 2/20/2026 |
| 1.2.2 | 93 | 2/11/2026 |
| 1.2.0 | 95 | 2/9/2026 |
| 1.1.0 | 91 | 2/8/2026 |
| 1.0.9 | 92 | 2/8/2026 |
| 1.0.8 | 94 | 2/2/2026 |
| 1.0.7 | 96 | 1/26/2026 |
| 1.0.6 | 97 | 1/13/2026 |
| 1.0.5 | 103 | 1/13/2026 |
| 1.0.4 | 97 | 1/12/2026 |
| 1.0.3 | 94 | 1/12/2026 |
| 1.0.2 | 91 | 1/12/2026 |
| 1.0.1 | 97 | 1/12/2026 |
| 1.0.0 | 99 | 1/12/2026 |
New: Command shortened to 'yp' for faster usage (yitpush still works via alias).
New: Full Azure DevOps Task Management (hu list, task show, task update).
New: Interactive and direct updates for Effort, Esfuerzo Real HH, Remaining Work, State and Comments.
New: Smart state validation and selection menus for Azure DevOps.
New: Integrated 'List all fields' tool for debugging work item technical names.
Improved: Faster navigation with 'Back' support in all interactive menus.
Improved: Sorting by ID descending (recency first) in all Azure DevOps lists.