https://github.com/poshcode/psgit
A PowerShell implementation of Git, mapping git commands to Verb-Noun and objects.
https://github.com/poshcode/psgit
git powershell
Last synced: about 2 months ago
JSON representation
A PowerShell implementation of Git, mapping git commands to Verb-Noun and objects.
- Host: GitHub
- URL: https://github.com/poshcode/psgit
- Owner: PoshCode
- Created: 2015-04-26T01:43:59.000Z (about 10 years ago)
- Default Branch: dev
- Last Pushed: 2019-03-09T21:27:34.000Z (over 6 years ago)
- Last Synced: 2025-04-08T19:47:07.835Z (3 months ago)
- Topics: git, powershell
- Language: PowerShell
- Size: 249 KB
- Stars: 107
- Watchers: 24
- Forks: 15
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# PSGit
[](https://www.powershellgallery.com/packages/PSGit)
[](https://www.powershellgallery.com/packages/PSGit)
[](https://ci.appveyor.com/project/PoshCode/PSGit)
[](https://codecov.io/gh/PoshCode/PSGit)A task-based, object-oriented, pipeline-focused implementation of git, providing a new command-line interface in PowerShell functions.
## Installation
Install it from PowerShell Gallery:
```powershell
Install-Module PSGit
```## Status
The current `master` branch has reached the point where it's sufficient to replace my use of `posh-git` (for building prompts), but doesn't yet have anything like a `write-vcsstatus` for default prompt output.
Our intent is to take full advantage of the object Pipeline and create task-based commands following the verb-noun syntax of PowerShell. The [Command Proposals](https://github.com/PoshCode/PSGit/wiki/Command-Proposals) are a list of the commands we probably need to implement, and how they map to `git` commands.
## Secondary Goals
We're also using this project as a way to test out a process of co-working and doing TDD in PowerShell projects -- we'll have one or two people writing specs and tests and we'll be asking other people to implement the commands to pass the tests.
Therefore, we want you to [get involved](CONTRIBUTING.md)!
## Detailed current project build status
Build | Status | Coverage
---------- | ------ | --------
**master** | [](https://ci.appveyor.com/project/Jaykul/psgit/branch/master) | [](http://codecov.io/github/PoshCode/PSGit?branch=master)
**dev** | [](https://ci.appveyor.com/project/Jaykul/psgit/branch/dev) | [](http://codecov.io/github/PoshCode/PSGit?branch=dev)Task Board: [](https://waffle.io/poshcode/psgit)