<?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>rayyildiz.com &#187; git</title>
	<atom:link href="http://rayyildiz.com/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://rayyildiz.com</link>
	<description>Bilgi Paylaşıldıkça Güzelleşir</description>
	<lastBuildDate>Mon, 16 Jan 2012 11:07:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Git-scm ve GitHub</title>
		<link>http://rayyildiz.com/2010/05/git-scm-ve-github/</link>
		<comments>http://rayyildiz.com/2010/05/git-scm-ve-github/#comments</comments>
		<pubDate>Tue, 04 May 2010 17:47:20 +0000</pubDate>
		<dc:creator>rayyildiz</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[scm]]></category>

		<guid isPermaLink="false">http://rayyildiz.com/?p=109</guid>
		<description><![CDATA[Github, git-scm ile opensource veya kendi projelerinizin kaynak kodlarını yönetmek için bir uygulama. SVN üzerinde yer alan kaynak kodları çok kolay bir şekilde, import edebiliyorsunuz. √úcretsiz sürümü private proje açmanıza izin vermezken, sayısız public proje açabilirsiniz. Twitter, facebook başta olmak üzere birçok önemli proje şu anda github üzerinde durmakta. Twitter&#8217;ın scala ile geliştirdiği gizzard projesi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rayyildiz.com/wp-content/uploads/2011/02/git_hub1.png" rel="lightbox[109]"><img class="alignleft size-full wp-image-110" title="git_hub" src="http://www.rayyildiz.com/wp-content/uploads/2011/02/git_hub1.png" alt="" width="182" height="86" /></a><a href="http://github.com" target="_blank">Github</a>, <a href="http://www.git-scm.com/" target="_blank">git-scm</a> ile opensource veya kendi projelerinizin kaynak kodlarını yönetmek için bir uygulama. SVN üzerinde yer alan kaynak kodları çok kolay bir şekilde, import edebiliyorsunuz. √úcretsiz sürümü private proje açmanıza izin vermezken, sayısız public proje açabilirsiniz.</p>
<p><a href="http://twitter.com" target="_blank">Twitter</a>, <a href="http://facebook.com" target="_blank">facebook</a> başta olmak üzere birçok önemli proje şu anda github üzerinde durmakta. Twitter&#8217;ın scala ile geliştirdiği <a href="http://github.com/twitter/gizzard" target="_blank">gizzard</a> projesi github üzerinden erişmeniz mümkün.</p>
<p><strong>Git-Scm</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linux Torwalds</a> tarafından geliştirilen kaynak kod paylaşım aracıdır. Özellikle dağıtım kod yönetim sistemi olmasından ve hızlı çalışmasından dolayı gün geçtikçe populer bir hale gelmeye başladı. SVN den farklı olarak merkezi değil, dağıtık bir kod yönetimine sahiptir. Bu ise linux kernel&#8217;ın geliştirilmesi sürecinde ihtiyac haline gelen ve gene Linux Torwalds tarafından yazılan bir araç.</p>
<p><span id="more-109"></span><strong>GitHub İle √áalışma</strong></p>
<p>Github sitesinde <a href="http://github.com/plans" target="_blank">ihtiyacınıza göre</a> üye olmanız gerekmekte. Yeni bir proje açmak ise çok kolay. <a href="http://github.com/repositories/new" target="_blank"></a></p>
<p><a href="http://rayyildiztemp.files.wordpress.com/2010/05/create_new.png" rel="lightbox[109]"><img class="size-full wp-image-111 alignnone" title="create_new" src="http://rayyildiztemp.files.wordpress.com/2010/05/create_new.png" alt="" width="497" height="268" /></a></p>
<p><a href="http://github.com/repositories/new" target="_blank">Yeni proje</a> açtktan sonra yapmanız gereken git ile ilk halini almak. Git, bilgisayarınıza <a href="http://www.git-scm.com/download" target="_blank">indirdikten</a> sonra promt dan aşağıdaki adımları yapmanız gerekiyor. (Windows için tafsiyem <a href="http://code.google.com/p/msysgit/" target="_blank">msysgit</a> i denemeniz)<br />
<span style="text-decoration:underline;">Genel ayarlar</span></p>
<blockquote><p>git config &#8211;global user.name &#8220;ADINIZ SOYADINIZ&#8221;<br />
git config &#8211;global user.email [eposta adresiniz]</p></blockquote>
<p><span style="text-decoration:underline;">Projeyi Almak için</span></p>
<blockquote><p>mkdir [projenizi_adi]<br />
cd [projenizi_adi]<br />
git init<br />
touch README<br />
git add README<br />
git commit -m &#8216;mesajınız&#8221;<br />
git remote add origin [projenizin adresi] &#8211; &#8212; örnek: git@github.com:rayyildiz/test_project.git<br />
git push origin master</p></blockquote>
<p>Github, ana klaösrde README klasörü kullanmanızı tafsiye etmektedir. Bu şekilde, projenizin sayfanızda bu sayfanın içeriğini göstermektedir.</p>
<p><strong>.gitignore</strong></p>
<p>Bazı derleme sonucunda ğretilen dosyaları git içinde yer almasını istemezsiniz. Bu durumda yapmanız gereken projenizin ana sayfasında .gitignore diye bir dosya açıp içine istemediğinizi klasör, uzantıları veya dosyaları çıkarmaktır. Bir ASP.NET 3.5 projesinde bin/debug klasörü, .uso gibi dosyalar sürekli değişmekte ve sıkıntı yaşatmaktadır. Bir asp.net projesi için aşağıdaki dosyayı kullanabilirsiniz.</p>
<blockquote>
<pre>.svn*
obj/
bin/
*.suo
*.user
Log/
log/
*.db</pre>
</blockquote>
<div id="LC8">√áoğunlukla kullandığınız IDE ler için git plugin geliştirlmiştir. Ancak konsoldan git projesi ile çalışmak çok zevkli <img src='http://rayyildiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div></div>
<div>Github duyurduğu <a href="http://github.com/blog/644-subversion-write-support" target="_blank">haberde</a>, github da yer alan projelerinizi artık svn ile de erişebilecek, code gönderip alabileceksiniz. √áok güzel bir gelişme. Özellikle şu günlerde, git plugin sayısı SVN plugin sayısından az olduğunu düşündüğümüzde, svn kullanan bir kişinin alışkanlığını şimdilik değiştirmesine gerek yok demektir.</div>
]]></content:encoded>
			<wfw:commentRss>http://rayyildiz.com/2010/05/git-scm-ve-github/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

