Get flash to fully experience Pearltrees
Public Git servers
Other people's git trees
In software development , Git ( / ɡ ɪ t / ) is a distributed revision control and source code management (SCM) system with an emphasis on speed. [ 3 ] Initially designed and developed by Linus Torvalds for Linux kernel development, Git has since been adopted by many other projects. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git is free software distributed under the terms of the GNU General Public License version 2. [ edit ] History Git development began after many Linux kernel developers chose to give up access to BitKeeper , a proprietary SCM system that had previously been used to maintain the project. [ 4 ] The copyright holder of BitKeeper, Larry McVoy , had withdrawn free use of the product after he claimed that Andrew Tridgell had reverse-engineered the BitKeeper protocols.
In This Section Repository Contents The purpose of Git is to manage a project, or a set of files, as they change over time. Git stores this information in a data structure called a repository. A git repository contains, among other things, the following:
Storage In simplified form, git object storage is "just" a DAG of objects, with a handful of different types of objects. They are all stored compressed and identified by an SHA-1 hash (that, incidentally, isn't the SHA-1 of the contents of the file they represent, but of their representation in git). blob : The simplest object, just a bunch of bytes.
Matthieu Moy has written two very useful programs to take diffs between two Open Office documents. Please vote to make them included in Cygwin. For more information, visit: http://www-verimag.imag.fr/~moy/opendocument Jari sdesc: "Diff program for OpenDocument files" ldesc: "A diff program to make it possible to diff OpenDocument (OpenOffice, Koffice ...) documents.
Git is an open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. 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.