Parallel by default
Fetches, submodules, and checkout work use all available CPU capacity instead of waiting in a line.
fetch.parallel = nprocOpen source git wrapper
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
$ 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
$
Works as a drop-in git companion.
01 / Why pgit
Fetches, submodules, and checkout work use all available CPU capacity instead of waiting in a line.
fetch.parallel = nprocNew clones start shallow and blobless, moving less data before you can start working.
--depth=1 --filter=blob:noneCommit with a message, choose whether to push, and keep the decision in your terminal flow.
pgit commit "message"02 / Commands
Use pgit anywhere you would use git. Explicit options stay in control, so your existing workflow remains yours.
$ pgit clone https://gitlab.com/team/project.gitpShallow, blobless, parallel submodules
03 / Install
For pgit v1 and up, clone the repository and run the installer from inside it.
$ git clone --depth 1 https://gitlab.com/
kryptonitewing/pgit.git
$ cd pgit
$ ./installer.sh