AI-Powered Git Commit and Azure DevOps Management Tool. Now with a shorter, faster command!
# 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 YitPushNote: The command is now
yp. If you've previously installed it asyitpush, you should uninstall it first:dotnet tool uninstall -g YitPush.
If you want both yp and yitpush to work, add this to your .bashrc or .zshrc:
alias yitpush='yp'Set your DeepSeek API key:
export DEEPSEEK_API_KEY='your-api-key-here'| 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 |
| 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 |
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.
- 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.
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"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.
- 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