Open source git wrapper

Git, with less
waiting.

pgit makes everyday repository work faster by using the machine you already have: parallel fetches, lighter clones, and a commit flow that can deploy when you are ready.

Requires Bash + Git / Linux, macOS, WSL

~/projects

$ pgit clone gitlab.com/team/app.git

Cloning into 'app'...

Using shallow clone --depth=1

Filtering blobs --filter=blob:none

Fetching with 8 workers

 

$ pgit commit "ship it"

Do you want pgit to deploy commits automatically?

Yes No Cancel

$

One familiar command. Better defaults.
0new concepts
1familiar interface
less idle time

Works as a drop-in git companion.

01 / Why pgit

Speed where it counts.

01

Parallel by default

Fetches, submodules, and checkout work use all available CPU capacity instead of waiting in a line.

fetch.parallel = nproc
02

Smaller clones

New clones start shallow and blobless, moving less data before you can start working.

--depth=1 --filter=blob:none
03

Commit, then deploy

Commit with a message, choose whether to push, and keep the decision in your terminal flow.

pgit commit "message"

02 / Commands

Same Git.
Faster path.

Use pgit anywhere you would use git. Explicit options stay in control, so your existing workflow remains yours.

Clone a repository
$ pgit clone https://gitlab.com/team/project.git

            
pShallow, blobless, parallel submodules

03 / Install

Start in seconds.

For pgit v1 and up, clone the repository and run the installer from inside it.

Terminal · pgit v1+
$ git clone --depth 1 https://gitlab.com/
kryptonitewing/pgit.git
$ cd pgit
$ ./installer.sh