• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

testfiles/H03-May-2022-

.gitignoreH A D04-Apr-2020297

.travis.ymlH A D04-Apr-2020223

LICENSEH A D04-Apr-20201.1 KiB

README.mdH A D04-Apr-2020976

gitmap.goH A D04-Apr-20203.9 KiB

gitmap_test.goH A D04-Apr-20204.5 KiB

README.md

1# GitMap
2
3[![GoDoc](https://godoc.org/github.com/bep/gitmap?status.svg)](https://godoc.org/github.com/bep/gitmap)
4[![Build Status](https://travis-ci.org/bep/gitmap.svg)](https://travis-ci.org/bep/gitmap) [![Build status](https://ci.appveyor.com/api/projects/status/c8tu1wdoa4j7q81g?svg=true)](https://ci.appveyor.com/project/bjornerik/gitmap)
5[![Go Report Card](https://goreportcard.com/badge/github.com/bep/gitmap)](https://goreportcard.com/report/github.com/bep/gitmap)
6[![codecov](https://codecov.io/gh/bep/gitmap/branch/master/graph/badge.svg)](https://codecov.io/gh/bep/gitmap)
7
8A fairly fast way to create a map from all the filenames to info objects for a given revision of a Git repo.
9
10This library uses `os/exec` to talk to Git. There are faster ways to do this by using some Go Git-lib or C bindings, but that adds dependencies I really don't want or need.
11
12If some `git log kung fu master` out there have suggestions for improvements, please open an issue or a PR.
13