10 releases (5 stable)

new 1.2.1 May 14, 2024
1.1.2 Apr 16, 2024
1.1.1 Mar 8, 2024
1.0.0 Feb 29, 2024
0.0.2 May 23, 2023

#1738 in Command line utilities

Download history 9/week @ 2024-01-17 16/week @ 2024-01-24 8/week @ 2024-01-31 24/week @ 2024-02-14 1/week @ 2024-02-21 153/week @ 2024-02-28 184/week @ 2024-03-06 16/week @ 2024-03-13 16/week @ 2024-03-27 28/week @ 2024-04-03 82/week @ 2024-04-10 51/week @ 2024-04-17 2/week @ 2024-04-24

135 downloads per month

MIT license

295KB
7K SLoC

ngit

a command-line tool to send and review patches via nostr

  • works seemlessly with gitworkshop.dev
  • fully compatible with nip34 draft
  • enables proposals to be managed as branches, similar to GitHub PRs via nip34+

see gitworkshop.dev/ngit and gitworkshop.dev/about for more details

Commands

run from the directory of the git repository:

  • ngit init signal you are this repo's maintainer accepting proposals via nostr

  • ngit send issue commits as a proposal

  • ngit list list proposals; checkout, apply or donwload selected

and when on a proposal branch:

  • ngit push send proposal revision

  • ngit pull fetch and apply new proposal commits / revisions linked to branch

Contributions Welcome!

use ngit to submit proposals!

gitworkshop.dev/repo/ngit to report issues and see proposals

install the tool with cargo install ngit, use a prebuilt binary or build from source off the master branch.

Dependencies

~31–43MB
~702K SLoC