<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A&#124;RAKESH&#039;s Weblog &#187; Linus Torvalds</title>
	<atom:link href="http://airakesh.com/tag/linus-torvalds/feed/" rel="self" type="application/rss+xml" />
	<link>http://airakesh.com</link>
	<description>[blog&#124;zone - makes us connected]</description>
	<lastBuildDate>Thu, 26 Aug 2010 07:23:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Git : Getting it &#8212; Fast Version Control System</title>
		<link>http://airakesh.com/blog/archives/2009/08/git-is/</link>
		<comments>http://airakesh.com/blog/archives/2009/08/git-is/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 04:39:55 +0000</pubDate>
		<dc:creator>Rakesh</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Andrew Tridgell]]></category>
		<category><![CDATA[Bazaar]]></category>
		<category><![CDATA[BitKeeper]]></category>
		<category><![CDATA[Bourne Shell]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Configuration Management]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Fast verion control system]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GNU General Public License]]></category>
		<category><![CDATA[Junio Hamano]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Perforce]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[POSIX]]></category>
		<category><![CDATA[Revision control]]></category>
		<category><![CDATA[Stable release]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Visual SourceSafe]]></category>

		<guid isPermaLink="false">http://airakesh.com/blog/archives/2009/08/git-is/</guid>
		<description><![CDATA[<div class="alignright zemanta-rich" style="margin: 1em; float: right; display: block;"><object height="242" width="300"><param name="movie" value="http://www.youtube.com/v/4XpnKHJAok8&amp;hl=en&amp;fs=1"><param name="allowFullScreen" value="true"><paramname="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/4XpnKHJAok8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="242" width="300"></embed></paramname="allowscriptaccess"></object></div>
<p><img class="alignleft size-full wp-image-251" title="git" src="http://airakesh.com/wp-content/uploads/2009/08/git.png" alt="git" height="26" width="71"></p>
<p><strong>Git</strong> is a free &amp; open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.</p>
<p>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.</p>
<p>Git is used for version control of files, much like tools such as <a class="zem_slink freebase/guid/9202a8c04000641f800000000082103f" title="Mercurial (software)" rel="homepage" href="http://www.selenic.com/mercurial/">Mercurial</a>, Bazaar, Subversion, CVS, Perforce, and Visual SourceSafe.</p>
<p><strong>Why Linus name it Git&#8230;</strong></p>
<p><a class="zem_slink freebase/guid/9202a8c04000641f8000000000023a8d" title="Linus Torvalds" rel="homepage" href="http://www.cs.helsinki.fi/u/torvalds/">Linus Torvalds</a> has quipped about the name &#8220;git&#8221;, which is British English slang for a stupid or unpleasant person: &#8220;I&#8217;m an egotistical bastard, and I name all my projects after myself. First Linux, now git.&#8221; This self-deprecating humor is tongue-in-cheek, as Torvalds was actually pressured into naming Linux after himself.</p>
<p><strong>How Git started&#8230;</strong></p>
<p>Git development began after many <a class="zem_slink freebase/guid/9202a8c04000641f8000000000025666" title="Linux kernel" rel="homepage" href="http://www.kernel.org/">Linux kernel</a> developers were forced to give up access to the proprietary <a class="zem_slink freebase/guid/9202a8c04000641f800000000012fe9e" title="BitKeeper" rel="wikipedia" href="http://en.wikipedia.org/wiki/BitKeeper">BitKeeper</a> system. The ability to use BitKeeper free of charge had been withdrawn by the copyright holder <a class="zem_slink freebase/guid/9202a8c04000641f80000000005bab7e" title="Larry McVoy" rel="wikipedia" href="http://en.wikipedia.org/wiki/Larry_McVoy">Larry McVoy</a> after he claimed <a class="zem_slink freebase/guid/9202a8c04000641f8000000000006ede" title="Andrew Tridgell" rel="wikipedia" href="http://en.wikipedia.org/wiki/Andrew_Tridgell">Andrew Tridgell</a> had reverse engineered the BitKeeper protocols in violation of the BitKeeper license. At Linux.Conf.Au 2005, Tridgell demonstrated during his keynote that the reverse engineering process he had used was simply to telnet to the appropriate port of a BitKeeper server and type &#8220;help&#8221;.</p>
<p>Torvalds wanted a distributed system that he could use like BitKeeper, but none of the available free systems met his needs, particularly his performance needs.</p>
<p><strong>Torvalds design criteria&#8230;</strong></p>
<p>1. Take CVS as an example of what not to do; if in doubt, make the exact opposite decision. To quote Torvalds, speaking somewhat tongue-in-cheek.</p>
<p>2. Support a distributed, BitKeeper-like workflow</p>
<p>3. Very strong safeguards against corruption, either accidental or malicious</p>
<p>4. Very high performance</p>
<p><strong>Design&#8230;</strong></p>
<p>Git&#8217;s design was inspired by BitKeeper and <a class="zem_slink freebase/guid/9202a8c04000641f80000000005ae977" title="Monotone (software)" rel="homepage" href="http://monotone.ca/">Monotone</a>. Git was originally designed as a low-level version control system engine on top of which others could write front ends, such as Cogito or StGIT. However, the core Git project has since become a complete <a class="zem_slink freebase/guid/9202a8c04000641f800000000006c10e" title="Revision control" rel="wikipedia" href="http://en.wikipedia.org/wiki/Revision_control">revision control</a> system that is usable directly.</p>
<p><strong>Git Quick Start&#8230;</strong></p>
<p><strong>Cloning and Creating a Patch&#8230;</strong></p>
<p><code>$ git clone git://github.com/git/hello-world.git</code></p>
<p>$ cd hello-world</p>
<p>$ (edit files)</p>
<p>$ git add (files)</p>
<p>$ git commit -m &#8216;Explain what I changed&#8217;</p>
<p>$ git format-patch origin/master</p>
<p><strong>Creating and Commiting&#8230;.</strong></p>
<p><code>$ cd (project-directory)</code></p>
<p>$ git init</p>
<p>$ (add some files)</p>
<p>$ git add .</p>
<p>$ git commit -m &#8216;Initial commit&#8217;</p>
<p>Developed&#8230;</p>
<p><code>Original author: Linus Torvalds</code></p>
<p>Developer: <a class="zem_slink freebase/guid/9202a8c04000641f80000000005d5b6e" title="Git (software)" rel="homepage" href="http://git-scm.com/">Junio Hamano</a>, Linus Torvalds</p>
<p>Stable release:	1.6.4.2  (2009-08-29; 44 hours ago) [+/−]</p>
<p>Written in: C, Bourne Shell, Perl</p>
<p>Operating system: POSIX</p>
<p>Type: Revision control</p>
<p>License: <a class="zem_slink freebase/guid/9202a8c04000641f8000000000019d73" title="GNU General Public License" rel="wikipedia" href="http://en.wikipedia.org/wiki/GNU_General_Public_License">GNU General Public License</a> v2</p>
<p>Website: http://git-scm.com</p>
<p><span id="more-248"></span></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/df104f10-7eb4-482e-8de9-24e77a99bc02/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=df104f10-7eb4-482e-8de9-24e77a99bc02" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


No related posts.


No related posts.]]></description>
		<wfw:commentRss>http://airakesh.com/blog/archives/2009/08/git-is/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
