git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Fwd: [ANN] gitsharp 0.2 released

From
Meinrad Recheis <meinrad.recheis@gmail.com>
Date
Oct 28, 2009, 21:33 UTC
Message-ID
<43d756720910281433n15eac4a3t530be37b479d1f67@mail.gmail.com>
In-Reply-To
<658c7e11-85ad-4ae6-a2a3-dec5aff121d1@b2g2000yqi.googlegroups.com>
Dear fellow git enthusiasts,

We are proud to announce version 0.2 which marks significant improvements in the new Git api we are building around GitSharp.Core. The core is a line-by-line port of jgit. We found it quite hard to use without good knowledge of git's internals and technical concepts. The api which is documented by examples at http://www.eqqon.com/index.php/GitSharp/Examples encapsulates and abstracts this knowledge so that everyone with a little git experience can easily make use of the library.

The improvements mentioned above allow to add files to the index and commit them. It is as easy as this:

   var repo = Repository.Init("path/to/new/repo");

Now suppose you have created some files in the new repository and want to stage them for committing:

   repo.Index.Add("README", "License.txt");
   var commit=repo.Commit("My first commit with gitsharp", new Author
("henon", "meinrad.recheis@gmail.com"));
Easy, isn't it? Now let's have a look at the changes of this commit:
   foreach(var change in commit.Changes) Console.WriteLine
(change.Name + " " + change.ChangeType);

Of course there is still much work to do until this new API will completely reflect the full range of git interactions a standard application is probably going to need. We hope to quickly build up the most important parts until the end of the year. If you check it out, please give us feedback which will be greatly appreciated.

Download Gitsharp 0.2 binaries from http://www.eqqon.com/index.php?title=GitSharp/v0.2.0

Have a nice day, --Henon 21:22, 28 October 2009 (CET)

Message 1 of 1 in “Fwd: [ANN] gitsharp 0.2 released”
  1. Meinrad RecheisOct 28, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.