Commit 2e6d8ec4 by Scott Chacon

fix the example urls

parent 388f37b3
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"input": "include/git2", "input": "include/git2",
"prefix": "git_", "prefix": "git_",
"output": "docs", "output": "docs",
"branch": "gh-pages", "xbranch": "gh-pages",
"examples": "examples", "examples": "examples",
"legacy": { "legacy": {
"input": {"src/git": ["v0.1.0"], "input": {"src/git": ["v0.1.0"],
......
...@@ -3,10 +3,9 @@ ...@@ -3,10 +3,9 @@
// to write native speed custom Git applications in any language which // to write native speed custom Git applications in any language which
// supports C bindings. // supports C bindings.
// //
// [This file][ex] is an example of using that API in a real, compilable C file. // This file is an example of using that API in a real, compilable C file.
// Before published, this file is compiled and run to make sure it actually // As the API is updated, this file will be updated to demonstrate the
// runs. As the API is updated, this file will be updated to demonstrate the // new functionality.
// new functionality. This project is [on GitHub][ex].
// //
// If you're trying to write something in C using [libgit2][lg], you will also want // If you're trying to write something in C using [libgit2][lg], you will also want
// to check out the generated [API documentation][ap] and the [Usage Guide][ug]. We've // to check out the generated [API documentation][ap] and the [Usage Guide][ug]. We've
...@@ -17,10 +16,9 @@ ...@@ -17,10 +16,9 @@
// to work with Git at this level, check out [Chapter 9][pg] of the Pro Git book. // to work with Git at this level, check out [Chapter 9][pg] of the Pro Git book.
// //
// [lg]: http://libgit2.github.com // [lg]: http://libgit2.github.com
// [ap]: http://libgit2.github.com/libgit2/modules.html // [ap]: http://libgit2.github.com/libgit2
// [ug]: http://libgit2.github.com/api.html // [ug]: http://libgit2.github.com/api.html
// [pg]: http://progit.org/book/ch9-0.html // [pg]: http://progit.org/book/ch9-0.html
// [ex]: http://github.com/schacon/libgit2-examples
// ### Includes // ### Includes
...@@ -38,7 +36,7 @@ int main (int argc, char** argv) ...@@ -38,7 +36,7 @@ int main (int argc, char** argv)
// There are also [methods][me] for specifying the index file and work tree locations, here // There are also [methods][me] for specifying the index file and work tree locations, here
// we are assuming they are in the normal places. // we are assuming they are in the normal places.
// //
// [me]: http://libgit2.github.com/libgit2/group__git__repository.html // [me]: http://libgit2.github.com/libgit2/#HEAD/group/repository
git_repository *repo; git_repository *repo;
git_repository_open(&repo, "/opt/libgit2-test/.git"); git_repository_open(&repo, "/opt/libgit2-test/.git");
...@@ -70,7 +68,7 @@ int main (int argc, char** argv) ...@@ -70,7 +68,7 @@ int main (int argc, char** argv)
// The object database is where the actual objects are stored in Git. For // The object database is where the actual objects are stored in Git. For
// working with raw objects, we'll need to get this structure from the // working with raw objects, we'll need to get this structure from the
// repository. // repository.
// [odb]: http://libgit2.github.com/libgit2/group__git__odb.html // [odb]: http://libgit2.github.com/libgit2/#HEAD/group/odb
git_odb *odb; git_odb *odb;
odb = git_repository_database(repo); odb = git_repository_database(repo);
...@@ -130,7 +128,7 @@ int main (int argc, char** argv) ...@@ -130,7 +128,7 @@ int main (int argc, char** argv)
// #### Commit Parsing // #### Commit Parsing
// [Parsing commit objects][pco] is simple and gives you access to all the data in the commit // [Parsing commit objects][pco] is simple and gives you access to all the data in the commit
// - the // author (name, email, datetime), committer (same), tree, message, encoding and parent(s). // - the // author (name, email, datetime), committer (same), tree, message, encoding and parent(s).
// [pco]: http://libgit2.github.com/libgit2/group__git__commit.html // [pco]: http://libgit2.github.com/libgit2/#HEAD/group/commit
printf("\n*Commit Parsing*\n"); printf("\n*Commit Parsing*\n");
...@@ -178,7 +176,7 @@ int main (int argc, char** argv) ...@@ -178,7 +176,7 @@ int main (int argc, char** argv)
// libgit2 provides a couple of methods to create commit objects easily as well. There are four // libgit2 provides a couple of methods to create commit objects easily as well. There are four
// different create signatures, we'll just show one of them here. You can read about the other // different create signatures, we'll just show one of them here. You can read about the other
// ones in the [commit API docs][cd]. // ones in the [commit API docs][cd].
// [cd]: http://libgit2.github.com/libgit2/group__git__commit.html // [cd]: http://libgit2.github.com/libgit2/#HEAD/group/commit
printf("\n*Commit Writing*\n"); printf("\n*Commit Writing*\n");
git_oid tree_id, parent_id, commit_id; git_oid tree_id, parent_id, commit_id;
...@@ -216,7 +214,7 @@ int main (int argc, char** argv) ...@@ -216,7 +214,7 @@ int main (int argc, char** argv)
// #### Tag Parsing // #### Tag Parsing
// You can parse and create tags with the [tag management API][tm], which functions very similarly // You can parse and create tags with the [tag management API][tm], which functions very similarly
// to the commit lookup, parsing and creation methods, since the objects themselves are very similar. // to the commit lookup, parsing and creation methods, since the objects themselves are very similar.
// [tm]: http://libgit2.github.com/libgit2/group__git__tag.html // [tm]: http://libgit2.github.com/libgit2/#HEAD/group/tag
printf("\n*Tag Parsing*\n"); printf("\n*Tag Parsing*\n");
git_tag *tag; git_tag *tag;
const char *tmessage, *tname; const char *tmessage, *tname;
...@@ -244,7 +242,7 @@ int main (int argc, char** argv) ...@@ -244,7 +242,7 @@ int main (int argc, char** argv)
// tree entry. This is not an actual object type in Git, but a useful structure for parsing and // tree entry. This is not an actual object type in Git, but a useful structure for parsing and
// traversing tree entries. // traversing tree entries.
// //
// [tp]: http://libgit2.github.com/libgit2/group__git__tree.html // [tp]: http://libgit2.github.com/libgit2/#HEAD/group/tree
printf("\n*Tree Parsing*\n"); printf("\n*Tree Parsing*\n");
git_tree *tree; git_tree *tree;
...@@ -281,7 +279,7 @@ int main (int argc, char** argv) ...@@ -281,7 +279,7 @@ int main (int argc, char** argv)
// of the content. There is also a helper for reading a file from disk and writing it to the db and // of the content. There is also a helper for reading a file from disk and writing it to the db and
// getting the oid back so you don't have to do all those steps yourself. // getting the oid back so you don't have to do all those steps yourself.
// //
// [ba]: http://libgit2.github.com/libgit2/group__git__blob.html // [ba]: http://libgit2.github.com/libgit2/#HEAD/group/blob
printf("\n*Blob Parsing*\n"); printf("\n*Blob Parsing*\n");
git_blob *blob; git_blob *blob;
...@@ -304,7 +302,7 @@ int main (int argc, char** argv) ...@@ -304,7 +302,7 @@ int main (int argc, char** argv)
// were ancestors of (reachable from) a given starting point. This can allow you to create `git log` // were ancestors of (reachable from) a given starting point. This can allow you to create `git log`
// type functionality. // type functionality.
// //
// [rw]: http://libgit2.github.com/libgit2/group__git__revwalk.html // [rw]: http://libgit2.github.com/libgit2/#HEAD/group/revwalk
printf("\n*Revwalking*\n"); printf("\n*Revwalking*\n");
git_revwalk *walk; git_revwalk *walk;
...@@ -348,7 +346,7 @@ int main (int argc, char** argv) ...@@ -348,7 +346,7 @@ int main (int argc, char** argv)
// The [index file API][gi] allows you to read, traverse, update and write the Git index file // The [index file API][gi] allows you to read, traverse, update and write the Git index file
// (sometimes thought of as the staging area). // (sometimes thought of as the staging area).
// //
// [gi]: http://libgit2.github.com/libgit2/group__git__index.html // [gi]: http://libgit2.github.com/libgit2/#HEAD/group/index
printf("\n*Index Walking*\n"); printf("\n*Index Walking*\n");
...@@ -380,7 +378,7 @@ int main (int argc, char** argv) ...@@ -380,7 +378,7 @@ int main (int argc, char** argv)
// The [reference API][ref] allows you to list, resolve, create and update references such as // The [reference API][ref] allows you to list, resolve, create and update references such as
// branches, tags and remote references (everything in the .git/refs directory). // branches, tags and remote references (everything in the .git/refs directory).
// //
// [ref]: http://libgit2.github.com/libgit2/refs_8h.html // [ref]: http://libgit2.github.com/libgit2/#HEAD/group/reference
printf("\n*Reference Listing*\n"); printf("\n*Reference Listing*\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment