Sign in
Join now
zig-git
jcollie.dev
/
Star
Starred
Star
0
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Reading and writing git repositories in Zig, without running git.
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
zig-git
/
src
6 folders
·
51 files
at
main
jcollie.dev
·
Order and rotate by whole paths; relabel moves after reordering
·
5h ago
40fd344a
config
Read configuration from every source git reads, and match globs as git does
1d ago
diff
Order and rotate by whole paths; relabel moves after reordering
5h ago
fuzz
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
5h ago
index
Answer ls-files from the index, as git does, and compare it with git
1d ago
refs
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
testing
Name objects by abbreviated object IDs, and shorten them, in zig-git
1d ago
abbrev.zig
Name objects by abbreviated object IDs, and shorten them, in zig-git
1d ago
alternates.zig
Read packs, multi-pack-indexes and alternates as one object database
1d ago
Attributes.zig
Read attributes as gitattributes(5) gives them, and answer check-attr
13h ago
bloom.zig
Read the commit-graph, split chains and changed-path Bloom filters
1d ago
commit.zig
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
CommitGraph.zig
Answer rev-list and merge-base from the library, as git does
1d ago
Commits.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
Config.zig
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
date.zig
Simplify dates: strftime writes format: whole, refuse where git differs
1d ago
Decorations.zig
Decorate commits, describe them, and list branches and tags as git does
1d ago
delta.zig
Read packs, multi-pack-indexes and alternates as one object database
1d ago
describe.zig
Decorate commits, describe them, and list branches and tags as git does
1d ago
Diagnostics.zig
Describe revisions in the README, CONTRIBUTING and GLOSSARY
1d ago
diff.zig
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
5h ago
discover.zig
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
DiskDatabase.zig
Read packs, multi-pack-indexes and alternates as one object database
1d ago
Grafts.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
grep.zig
Describe commits as git log does, and answer log, show and check-mailmap
1d ago
Identity.zig
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
Index.zig
Answer ls-files from the index, as git does, and compare it with git
1d ago
IndexDiff.zig
Answer diff in a repository, and log and show with diffs
12h ago
loose.zig
Read packs, multi-pack-indexes and alternates as one object database
1d ago
Mailmap.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
merge_base.zig
Answer rev-list and merge-base from the library, as git does
1d ago
MultiPackIndex.zig
Expand abbreviated object IDs and shorten object IDs, as git does
1d ago
object.zig
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
ObjectDatabase.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
pack.zig
Read packs, multi-pack-indexes and alternates as one object database
1d ago
PackIndex.zig
Read packs, multi-pack-indexes and alternates as one object database
1d ago
Pathspec.zig
Write every diff format for changed paths, and answer diff-tree
13h ago
pretty.zig
Write nothing for a commit under an empty format string
7h ago
quote.zig
Compare two texts and write patches as git diff --no-index does
22h ago
refspec.zig
Read revisions and refspecs, and find upstream and push branches
1d ago
RefStore.zig
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
regex.zig
Add the pickaxe, orderfiles, rotation, --relative, --line-prefix, -D and --check
6h ago
Replacements.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
Repository.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
RepositoryFormat.zig
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
Resolver.zig
Read objects through replace refs, and commits through grafts and shallow
1d ago
revision.zig
Compare every single-revision form with git, and match what it showed
1d ago
RevWalk.zig
Decorate commits, describe them, and list branches and tags as git does
1d ago
root.zig
Compare the index with trees and the working tree, and answer diff-index and diff-files
13h ago
tag.zig
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
tracking.zig
Compare every single-revision form with git, and match what it showed
1d ago
trailers.zig
Describe describing commits in the README, CONTRIBUTING and GLOSSARY
1d ago
tree.zig
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
TreeDiff.zig
Write every diff format for changed paths, and answer diff-tree
13h ago
width_tables.zig
Generate the width tables from the Unicode Character Database
1d ago
width.zig
Generate the width tables from the Unicode Character Database
1d ago
wildmatch.zig
Read configuration from every source git reads, and match globs as git does
1d ago
zlib.zig
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago