awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dahlbyk avatar

dahlbyk/posh-git

0
View on GitHub↗
8,218 星标·823 分支·PowerShell·MIT·10 次浏览dahlbyk.github.io/posh-git↗

Posh Git

posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session.

The project distinguishes itself by providing command line autocompletion for Git commands, branch names, and file paths. It also includes an SSH agent manager with wrapper commands to start, stop, and monitor the status of secure shell agent processes.

The software covers broader capabilities in version control productivity, including remote branch synchronization and shell prompt customization. It incorporates performance optimizations to maintain shell responsiveness by disabling expensive status checks in large repositories.

Features

  • Git Status Indicators - Displays the current Git branch name and synchronization status directly within the PowerShell prompt.
  • Git Status Indicators - Provides a dynamic PowerShell prompt extension that displays real-time Git branch and status information.
  • Command-Line Autocompletion - Provides intelligent tab-completion for Git commands, branch names, and arguments to accelerate command entry.
  • Git Command Line Extensions - Improves Git workflow efficiency through intelligent tab completion for commands, branches, and files.
  • PowerShell Git Extensions - Enhances the PowerShell command line with visual Git status indicators and automated management tools.
  • Shell Completion - Extends the PowerShell completion engine to provide context-aware suggestions for Git commands and branches.
  • Shell Prompt Customizers - Provides a dynamic terminal prompt that displays real-time Git status, directory paths, and command exit codes.
  • Shell Customizations - Offers a comprehensive toolkit for personalizing the appearance, colors, and path formatting of the PowerShell session.
  • Prompt Generation Functions - Injects dynamic Git status data into the shell prompt via PowerShell script blocks and helper functions.
  • Branch Management - Simplifies the process of syncing remote branches and deleting local branches in PowerShell.
  • Shell Responsiveness Optimizations - Optimizes shell responsiveness by disabling expensive filesystem checks in large Git repositories.
  • Shell Performance Optimizers - Implements performance optimizations that disable expensive filesystem checks in large repositories to maintain shell responsiveness.
  • Local-Remote Branch Synchronizers - Updates local branches with remote counterparts to ensure the workspace reflects the latest server state.
  • Cross-Language Logic Implementations - Uses .NET framework logic to provide better state tracking and path formatting performance than pure PowerShell scripts.
  • SSH Agent Integrations - Provides wrapper commands to start, stop, and monitor SSH agent processes for secure Git authentication.
  • Process Management Wrappers - Ships wrapper commands to start, stop, and monitor the status of SSH agent processes.
  • Child Process Execution - Spawns and manages external Git and SSH binaries as child processes to retrieve repository state.
  • Command Line Productivity - Integrates Git status and information into the prompt.
  • Git Tools - PowerShell environment integration for Git.

Star 历史

dahlbyk/posh-git 的 Star 历史图表dahlbyk/posh-git 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Posh Git 的开源替代方案

相似的开源项目,按与 Posh Git 的功能重合度排序。
  • magicmonty/bash-git-promptmagicmonty 的头像

    magicmonty/bash-git-prompt

    6,924在 GitHub 上查看↗

    bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface. The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file

    Shell
    在 GitHub 上查看↗6,924
  • chriswalz/bitchriswalz 的头像

    chriswalz/bit

    6,099在 GitHub 上查看↗

    Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level commands and automated synchronization. It functions as an interactive shell tool that reduces manual operations by combining staging, committing, and pushing into streamlined workflows. The tool distinguishes itself by integrating directly with version control providers to allow users to view and check out pull requests from the terminal. It also features an intelligent completion system that provides contextual tab-completion and flag suggestions for file paths, branch names

    Go
    在 GitHub 上查看↗6,099
  • bash-it/bash-itBash-it 的头像

    Bash-it/bash-it

    15,104在 GitHub 上查看↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Shellbashbash-aliasbash-completion
    在 GitHub 上查看↗15,104
  • b-ryan/powerline-shellb-ryan 的头像

    b-ryan/powerline-shell

    6,287在 GitHub 上查看↗

    This project is a configuration-driven interface for defining the layout, colors, and dynamic segments of a command line prompt. It serves as a visual status bar that displays version control state and environment context directly within the shell. The system tracks version control status by detecting branch names and file states for various version control systems. It also displays operational environment contexts, such as active virtual environments and cloud profiles. The tool provides capabilities for shell prompt customization, including the application of visual themes, path truncation

    Python
    在 GitHub 上查看↗6,287
查看 Posh Git 的所有 30 个替代方案→

常见问题解答

dahlbyk/posh-git 是做什么的?

posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session.

dahlbyk/posh-git 的主要功能有哪些?

dahlbyk/posh-git 的主要功能包括:Git Status Indicators, Command-Line Autocompletion, Git Command Line Extensions, PowerShell Git Extensions, Shell Completion, Shell Prompt Customizers, Shell Customizations, Prompt Generation Functions。

dahlbyk/posh-git 有哪些开源替代品?

dahlbyk/posh-git 的开源替代品包括: magicmonty/bash-git-prompt — bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators… chriswalz/bit — Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level… bash-it/bash-it — Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for… b-ryan/powerline-shell — This project is a configuration-driven interface for defining the layout, colors, and dynamic segments of a command… agnoster/agnoster-zsh-theme — This project is a Zsh prompt theme that provides a segmented, breadcrumb-style interface in the terminal. It uses a… sindresorhus/pure — Pure is an asynchronous command line prompt for Zsh designed to maintain terminal responsiveness while providing…