<?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>Jason Rowe &#187; Source Control</title>
	<atom:link href="http://jasonrowe.com/category/source-control/feed/" rel="self" type="application/rss+xml" />
	<link>http://jasonrowe.com</link>
	<description>enjoying the web</description>
	<lastBuildDate>Sun, 13 May 2012 14:05:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Trying out Git source control for windows</title>
		<link>http://jasonrowe.com/2009/05/16/trying-out-git-source-control-for-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trying-out-git-source-control-for-windows</link>
		<comments>http://jasonrowe.com/2009/05/16/trying-out-git-source-control-for-windows/#comments</comments>
		<pubDate>Sat, 16 May 2009 03:14:54 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Source Control]]></category>
		<category><![CDATA[GIT]]></category>

		<guid isPermaLink="false">http://rowejason.com/?p=382</guid>
		<description><![CDATA[I grabbed the latest version from msysgit project and ran the executable.  After it installed I was relieved to see it comes with a GUI application, I was feeling lazy. There is also a version of TortoiseGit which looks similar &#8230; <a href="http://jasonrowe.com/2009/05/16/trying-out-git-source-control-for-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[I grabbed the latest version from <a href="http://code.google.com/p/msysgit/downloads/list">msysgit project</a> and ran the executable.  After it installed I was relieved to see it comes with a GUI application, I was feeling lazy. There is also a version of <a href="http://code.google.com/p/tortoisegit/">TortoiseGit </a>which looks similar to TortoiseSVN.

Before finding out how to start the GUI I browsed over this <a href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png"> cheat sheet</a> and this <a href="http://cheat.errtheblog.com/s/git">one</a>. I fumbled around because folders with spaces need to be escaped. For example, to change directory in the git console app use &#8220;cd Program\ files&#8221;.

Then I started checking out the GUI using this <a href="http://nathanj.github.com/gitguide/creating.html">walk through</a>. Once I got to the section on branching I really started to like Git. Things are just blazing fast and I don&#8217;t have duplicate copies of files all over my drive.

I then tried out <a href="http://github.com">GitHub</a>. I built a<a href="http://github.com/JasonRowe"> quick project</a> and submitted using the<a href="http://kylecordes.com/2008/04/30/git-windows-go/"> online instructions</a>. It&#8217;s pretty amazing how fast you can push things over the network.  I never want to use a different source control again.

Linus has some cool <a href="https://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3329279950258744703&amp;pli=1">comments </a>about git if you want to learn more from the creator.

My most used commands:

get init
<strong>git add .</strong>
add all files under the current directory to the project

<strong>git commit &#8230; [-m ]</strong>
commit , , etc&#8230;, optionally using commit message ,
otherwise opening your editor to let you type a commit message

<strong>git commit -a</strong>
commit all files changed since your last commit

<strong>git revert </strong>
reverse commit specified by and commit the result. This does *not* do
the same thing as similarly named commands in other VCS&#8217;s such as &#8220;svn revert&#8221;
or &#8220;bzr revert&#8221;, see below

<strong>git checkout </strong>
re-checkout , overwriting any local changes

<strong>git checkout .</strong>
re-checkout all files, overwriting any local changes. This is most similar to
&#8220;svn revert&#8221; if you&#8217;re used to Subversion commands]]></content:encoded>
			<wfw:commentRss>http://jasonrowe.com/2009/05/16/trying-out-git-source-control-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

