diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2016-02-16 17:21:00 +0100 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2016-02-16 17:21:00 +0100 |
commit | 86fa7617efcfb468837f58c9b530c4ef7cbcb460 (patch) | |
tree | f88b94436c3cab8fe9cf09ce2a07a8ecf3338ae3 | |
parent | aab1853ef013f54e8ad5074ecb0e64f31c61d2c7 (diff) | |
download | go-git-86fa7617efcfb468837f58c9b530c4ef7cbcb460.tar.gz |
package documentation
-rw-r--r-- | blame.go | 8 | ||||
-rw-r--r-- | doc.go | 27 |
2 files changed, 27 insertions, 8 deletions
@@ -1,11 +1,3 @@ -// Package blame contains blaming functionality for files in the repo. -// -// Blaming a file is finding what commit was the last to modify each of -// the lines in the file, therefore the output of a blaming operation is -// usualy a slice of commits, one commit per line in the file. -// -// This package also provides a pretty print function to output the -// results of a blame in a similar format to the git-blame command. package git import ( @@ -4,4 +4,31 @@ // // We have been following the open/close principle in its design to facilitate // extensions. +// +// Small example extracting the commits from a repository: +// func ExampleBasic_printCommits() { +// r, err := git.NewRepository("https://github.com/src-d/go-git", nil) +// if err != nil { +// panic(err) +// } +// +// if err := r.Pull("origin", "refs/heads/master"); err != nil { +// panic(err) +// } +// +// iter := r.Commits() +// defer iter.Close() +// +// for { +// commit, err := iter.Next() +// if err != nil { +// if err == io.EOF { +// break +// } +// +// panic(err) +// } +// +// fmt.Println(commit) +// } package git |