{"id":981,"date":"2010-09-15T09:46:21","date_gmt":"2010-09-15T07:46:21","guid":{"rendered":"http:\/\/complexitymaze.com\/?p=981"},"modified":"2010-09-15T09:46:21","modified_gmt":"2010-09-15T07:46:21","slug":"looking-into-git","status":"publish","type":"post","link":"https:\/\/complexitymaze.com\/?p=981","title":{"rendered":"Looking into Git"},"content":{"rendered":"<p>So far all my code versioning needs has been covered by CVS and SVN, but recently I keep hearing about distributed version control. Git and Mercurial are very popular topics in certain parts of my social circle, so I decided that I need to look into the topic (some very painful personal experience with a large programming project on Subversion also had some motivational influence on that decision).<\/p>\n<h3>So where to start?<\/h3>\n<p>I decided to start looking into Git. This was not a deliberate deselection of Mercurial but motivated by my attendance at the IT-conference JAOO in a months time and at JAOO <a href=\"http:\/\/jaoo.dk\/aarhus-2010\/speaker\/Scott+Chacon\">Scott Chacon<\/a> from GitHub will host a Git 101 tutorial, which I am considering attending (oh, and one of the GitHub founders, <a href=\"http:\/\/jaoo.dk\/aarhus-2010\/speaker\/Tom+Preston-Werner\">Tom Preston-Werner<\/a>, will do a presentation called &#8220;Mastering Git Basics&#8221;, which also could be interesting).<\/p>\n<p>My starting point was <a href=\"http:\/\/en.wikipedia.org\/wiki\/Git_(software)\">wikipedia<\/a> and as it mentions that Git is designed and originally developed by Linus Thorvalds, I googled Git together with his name to see what he had to say about the subject. The result was this Tech talk from Google, that I quite enjoyed:<\/p>\n<p><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"640\" height=\"505\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/www.youtube.com\/v\/4XpnKHJAok8?fs=1&amp;hl=da_DK&amp;color1=0x006699&amp;color2=0x54abd6\" \/><param name=\"allowfullscreen\" value=\"true\" \/><embed type=\"application\/x-shockwave-flash\" width=\"640\" height=\"505\" src=\"http:\/\/www.youtube.com\/v\/4XpnKHJAok8?fs=1&amp;hl=da_DK&amp;color1=0x006699&amp;color2=0x54abd6\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed><\/object><\/p>\n<p><a href=\"http:\/\/www.amazon.com\/gp\/product\/1430218339?ie=UTF8&amp;tag=compex08-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430218339\"><img loading=\"lazy\" decoding=\"async\" width=\"85\" height=\"110\" class=\"alignright size-full wp-image-1001\" src=\"http:\/\/complexitymaze.poulfoged.com\/wp-content\/uploads\/2010\/09\/Gitbog.jpg\" border=\"0\" alt=\"\" \/><\/a><img loading=\"lazy\" decoding=\"async\" class=\" iyxhvzaqedruspwckhip iyxhvzaqedruspwckhip\" style=\"border: 0 !important; margin: 0px !important;\" src=\"http:\/\/www.assoc-amazon.com\/e\/ir?t=compex08-20&amp;l=as2&amp;o=1&amp;a=1430218339\" border=\"0\" alt=\"\" width=\"0\" height=\"0\" \/>Then I told my twitter friends that am looking into Git and as always they give great feedback. My favorite was from <a href=\"http:\/\/twitter.com\/jlouis666\">jlouis666<\/a>, who pointed me to a page with <a href=\"http:\/\/progit.org\/\">the Pro Git book by aforementioned Scott Chacon (the guy hosting a Git tutorial at JAOO)<\/a>, which is available online. I&#8217;m hoping to look into it before his tutorial.<\/p>\n<p>So far I have not had time to really play with Git. Because all my existing projects are in SVN and migrating between two such different systems would probably be unwise\/a pain I am saving my practical experience with Git for my next project. I hope that these things I am looking into will prepare me for the practical experience, but any advise you have could really help too&#8230;<\/p>\n<p>After JAOO I plan to look into Mercurial\/hg &#8211; If you know of good sources of information for that I would love to hear about it. (I guess with all the Git-stuff at JAOO they didn&#8217;t have any time slots left for Mercurial or maybe they have just chosen their favorite&#8230;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So far all my code versioning needs has been covered by CVS and SVN, but recently I keep hearing about distributed version control. Git and Mercurial are very popular topics in certain parts of my social circle, so I decided that I need to look into the topic (some very painful personal experience with a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[98,150,151,195,200,226,236,296,318,324,339,352],"class_list":["post-981","post","type-post","status-publish","format-standard","hentry","category-geeky","tag-cvs","tag-git","tag-git-basics","tag-jaoo","tag-jlouis666","tag-linus-torvalds","tag-mercurial","tag-scott-chacon","tag-subversion","tag-svn","tag-tom-preston-werner","tag-video"],"_links":{"self":[{"href":"https:\/\/complexitymaze.com\/index.php?rest_route=\/wp\/v2\/posts\/981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/complexitymaze.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/complexitymaze.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/complexitymaze.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/complexitymaze.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=981"}],"version-history":[{"count":0,"href":"https:\/\/complexitymaze.com\/index.php?rest_route=\/wp\/v2\/posts\/981\/revisions"}],"wp:attachment":[{"href":"https:\/\/complexitymaze.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/complexitymaze.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/complexitymaze.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}