GitStart Lite teaches local Git workflows by guiding you through real Git commands.
bash -c "$(curl -fsSL https://richardp23.github.io/gitstart-lite/run)"You need Bash and Git only.
- Choose a project folder
- Initialize a repository
- Stage files and create a commit
- Connect an HTTPS remote and push
- Update a clone and sync a fork
- Diagnose common Git states
GitStart runs on your machine. It does not send telemetry. See
site/docs/privacy.html.
If the one-line launch fails on Windows Git Bash with a certificate
revocation error, see
site/docs/troubleshooting.html.
Download releases/v0.5.0/gitstart.sh and gitstart.sh.sha256 from the
site. Verify the checksum. Then run:
bash gitstart.shMore download help: site/docs/offline.html.
bash build.sh
bash dist/gitstart.shOr use Make:
make build
make testUseful options:
--help— show help text--version— show version--plain— plain text output without color art
Automated tests:
bash tests/run_tests.shThe automated suite uses stubbed input for lesson logic. It does not open
/dev/tty. It does not test arrow keys or stty.
Interactive terminal checks are manual. See
tests/manual/README.md.
ShellCheck is optional. Run make shellcheck when ShellCheck is installed.
Students do not need ShellCheck.
Versioning follows D-016 in AGENTS.md. Approved terms are in
GLOSSARY.md.
MIT. See LICENSE.