https://github.com/neuschaefer/stg1
Fork of Stacked Git version 1.x (written in Python)
https://github.com/neuschaefer/stg1
git patches python python3
Last synced: 2 months ago
JSON representation
Fork of Stacked Git version 1.x (written in Python)
- Host: GitHub
- URL: https://github.com/neuschaefer/stg1
- Owner: neuschaefer
- License: gpl-2.0
- Created: 2024-08-25T10:12:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T23:52:44.000Z (over 1 year ago)
- Last Synced: 2025-01-21T00:24:05.270Z (over 1 year ago)
- Topics: git, patches, python, python3
- Language: Python
- Homepage:
- Size: 2.82 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# stg1
[Stacked Git](https://github.com/stacked-git/stgit), **StGit** for short, is an
application for managing Git commits as a stack of patches.
`stg1` is a fork of StGit version 1.5, i.e. before StGit was rewritten in Rust.
With a *patch stack* workflow, multiple patches can be developed
concurrently and efficiently, with each patch focused on a single
concern, resulting in both a clean Git commit history and improved
productivity.
For a complete introduction to StGit, see the [Stacked Git
homepage](https://stacked-git.github.io).
## Getting started
To get a feel for how StGit works, see this brief [example of StGit in
action][example]. Or check out the [in-depth tutorial][tutorial].
[example]: https://stacked-git.github.io/guides/usage-example
[tutorial]: https://stacked-git.github.io/guides/tutorial
StGit also has a complete set of [man pages][man] describing the
[`stg`][stg] command line tool and each of its subcommands.
[man]: https://stacked-git.github.io/man
[stg]: https://stacked-git.github.io/man/stg
## Installation
See [CHANGELOG.md](CHANGELOG.md) to see what has changed in the latest
StGit release.
### Dependencies
StGit is written in pure Python with no third-party Python dependencies.
StGit supports Python versions >= 3.5.
StGit works within the context of a Git repository by running `git`
commands. [Git](https://git-scm.com) 2.2.0 or newer is required.
### Source Installation
StGit may also be installed from source. Download the [latest
release][latest] or clone from the [StGit repository on GitHub][repo].
[latest]: https://github.com/stacked-git/stgit/releases/latest
[repo]: https://github.com/stacked-git/stgit
To install from source, choose a `prefix` and run:
``` shellsession
$ make prefix=/usr/local install install-doc
```
For more information about installation, see [INSTALL](INSTALL).
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for a full guide to contributing
to StGit.
## Maintainers
stg1 is maintained by J. Neuschäfer.
Special thanks to Catalin Marinas and Peter Grayson.
For a complete list of StGit's authors, see [AUTHORS.md](AUTHORS.md).