GIT

Git for .NET and Mono
Download

GIT Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • The Git Development Community and the GitSharp Team
  • Publisher web site:
  • http://www.eqqon.com

GIT Tags


GIT Description

Git for .NET and Mono Git# is an implementation of Git for the .NET Framework and Mono. It is aimed to be fully compatible to the original Git and shall be a light weight library for cool applications that are based on Git as their object database or are reading or manipulating repositories in some way.What you could do with Git#Git# as object oriented interface to your git repo Want to manipulate you git repo from C#? Want to calculate statistics or create a beautiful visualization? Use git#'s well designed object oriented API to access and manipulate repositories. Git# as object database Git is an object database with built-in history and branching. If you need to create snapshots of your application's configuration or your user's data with alternative configuration branches then use git. By moving the HEAD in the repository you can easily implement undo/redo operations. For instance, one could build a wiki on top of git# or a distributed content management system. Write-support is already implemented so you could already give it a try. Git# as (distributed) file system Git has been designed by Linus Torwalds to be a file system that is very good at content-tracking and keeping multiple distributed versions of the same content in sync. If your application needs to implement backup and/or content synchronization routines then it can build on top of git to do that. Git# as peer-to-peer content distribution system If you need to build a content distribution framework that will easily and efficiently transport content to different machines then you can easily build one on top of git. Git# as a future replacement of msysGit? msysGit currently is the most complete and usable native provider for git on Windows. The problem with msysGit is, that it can not be easily extended by or embedded in other applications. Apart from being a lightweight library, in the future git# might also become a real alternative to msysGit but we are still far away from that.What is Git?Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git was initially designed and developed by Linus Torvalds for Linux kernel development.Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Branching and merging are fast and easy to do.Git is used for version control of files, much like tools such as Mercurial, Bazaar, Subversion, CVS, Perforce, and Visual SourceSafe.Git's key characteristics make it stand out against the other SCM tools:* Strong and efficient support for non-linear development* Distributed development* Multiple protocol support such as HTTP, FTP, ssh, rsync, etc.* Efficient handling of large projects* Pluggable merge strategy What's New in This Release: New API Features: · Repostiory.Index ... the index · Index.Add ... add files and directories (recursively). Ignore rules are in the works but not yet honored · Repository.Commit ... commit added files from the index · Commit.Changes ... list the changes of this commit to its parent commit(s) · Repository.Status ... summary of differences between the HEAD and the index · Repository.Config ... repository configuration access (yet lacks user and global configuration) · Blob.Create ... creates a new blob object from the given data or file and writes it to the repository · Blob.RawData ... raw access to a blob's binary data without bothering encoding Fixed Core Issues: · fixed another index bug that made add corrupt the index


GIT Related Software