Penguin

Differences between version 10 and previous revision of Git.

Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History

Newer page: version 10 Last edited on Tuesday, September 20, 2005 11:23:38 am by AristotlePagaltzis Revert
Older page: version 7 Last edited on Sunday, September 11, 2005 8:36:34 am by AristotlePagaltzis Revert
@@ -1,8 +1,20 @@
 [Git] is a storage backend for a VersionControlSystem, written by LinusTorvalds and tailored to the needs of the LinuxKernel developers. It was born of necessity when BitKeeper's licence was changed such that it was no longer an acceptable home for the LinuxKernel, but all other VersionControlSystem~s were found inadequate. 
  
 [Git]'s primary design objective is to keep the computational effort of committing a patch proportional to the size of the patch, rather than the size of the repository, as would be the case with most VersionControlSystem~s. This is achieved by keeping every version of every object (ie a file in a directory), compressed using ZLib and identified by its [SHA1] sum. Contrary to traditional VersionControlSystem~s, this makes building a history for a single object computationally expensive, while at the same time making getting a view of any particular revision of the repository as a whole very cheap. 
  
-[Git] is OpenSource and itself kept in a [Git] archive available at [rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/git.git]. This now includes gitk which is quite a useful tool for viewing what's inside a [Git] graphically. To be able to use [Git], you need to bootstrap your installation using the TarBall at [http://www.codemonkey.org.uk/projects/git-snapshots/git/]. 
+To create the [Git] documentation you need to do:  
+  
+<verbatim>  
+make doc  
+make install-doc  
+</verbatim>  
+  
+You may need to install extra packages on your machine as it has quite a few requirements. In particular <tt>asciidoc</tt> must be at least version 7 unless you want to hack the MakeFile~s. If you are running DebianLinux Sarge you will need to take this from testing. See AptNotes for more details on how to do this.  
+  
+Alternatively the man pages can be found at http://www.kernel.org/pub/software/scm/git/docs/ if you don't have permissions to install locally from the [Git] [Package] (although you can always have local man pages if you setup your enivronment variables correctly).  
+  
+  
+ [Git] is OpenSource and itself kept in a [Git] archive available at [rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/git.git]. This now includes <i> gitk</i> which is quite a useful tool for viewing what's inside a [Git] graphically. To be able to use [Git], you need to bootstrap your installation using the TarBall at [http://www.codemonkey.org.uk/projects/git-snapshots/git/]. 
  
 ---- 
 See also KernelDevelopmentWithGit