{"id":22547,"date":"2021-12-15T12:29:09","date_gmt":"2021-12-15T09:29:09","guid":{"rendered":"https:\/\/mobidictum.com\/?p=22547"},"modified":"2023-04-25T10:49:13","modified_gmt":"2023-04-25T07:49:13","slug":"github-nedir-ne-ise-yarar-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/mobidictum.com\/tr\/github-nedir-ne-ise-yarar-nasil-kullanilir\/","title":{"rendered":"Github nedir ve nas\u0131l kullan\u0131l\u0131r?"},"content":{"rendered":"\n<p>GitHub, milyonlarca geli\u015ftirici taraf\u0131ndan proje geli\u015ftirmek, i\u015f ba\u015fvurular\u0131 i\u00e7in portfolyo olu\u015fturmak ve proje depolamak i\u00e7in kullan\u0131lan bir platformdur. G\u00fcn\u00fcm\u00fczde bir\u00e7ok geli\u015ftirici ortak projeler \u00fcretmek ve ekip olu\u015fturmak i\u00e7in \u00e7e\u015fitli platformlar kullan\u0131yor. GitHub, b\u00fct\u00fcn bu platformlar aras\u0131nda \u015f\u00fcphesiz en \u00e7ok tercih edilendir.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">GitHub Nedir?<\/h2>\n\n\n\n<p><strong>GitHub<\/strong>, bir geli\u015ftirici toplulu\u011fudur. D\u00fcnyan\u0131n her yerinden kullan\u0131c\u0131lara sahiptir. Geli\u015ftiriciler GitHub\u2019\u0131 bulunduklar\u0131 co\u011frafi konuma ba\u011fl\u0131 kalmadan ortak projeler geli\u015ftirmek i\u00e7in kullanabilece\u011fi gibi, ki\u015fisel projelerini depolamak i\u00e7in de kullanabilir. GitHub\u2019da projeler kopyalanabilir ve ana projeyi de\u011fi\u015ftirmeden proje \u00fczerinde \u00e7al\u0131\u015fma imkan\u0131 vard\u0131r. B\u00f6ylelikle birden fazla d\u00fczenleme ve ekip \u00e7al\u0131\u015fmas\u0131 gerektiren i\u015flerde kar\u0131\u015f\u0131kl\u0131k olmaks\u0131z\u0131n s\u00fcr\u00fcm g\u00fcncellemesi, hata giderme ve yeni \u00f6zellik ekleme gibi bir\u00e7ok i\u015flem kolayl\u0131kla yap\u0131labilir.<\/p>\n\n\n\n<p>Ekip projeleri geli\u015ftirme ve proje depolama \u00f6zelliklerinin yan\u0131 s\u0131ra GitHub ayn\u0131 zamanda \u00e7ok ama\u00e7l\u0131 bir geli\u015ftirici platformudur. GitHub\u2019da projeler herkese a\u00e7\u0131k ya da kapal\u0131 \u015fekilde olu\u015fturulabilir. Bu sayede GitHub\u2019\u0131 \u00fcr\u00fcnlerinizi tan\u0131tmak, i\u015f ba\u015fvurusunda bulunurken portfolyonuza prototipler eklemek ve di\u011fer geli\u015ftiricilerden yard\u0131m almak gibi bir\u00e7ok ama\u00e7la kullanabilirsiniz. GitHub web tabanl\u0131 bir platformdur. Ayn\u0131 zamanda Windows ve MacOS i\u00e7in bir masa\u00fcst\u00fc uygulamas\u0131 da mevcuttur.<\/p>\n\n\n\n<p>GitHub\u2019u olu\u015fturan Git ve Hub nedir sorusuna ayr\u0131 alt ba\u015fl\u0131klar ile cevap verelim.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-1024x538.jpg\" alt=\"GitHub-Nedir\" class=\"wp-image-22734\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-1024x538.jpg 1024w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-600x315.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-300x158.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-768x403.jpg 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-380x200.jpg 380w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-800x420.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir-1160x609.jpg 1160w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Nedir.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>GitHub milyonlarca geli\u015ftirici taraf\u0131ndan kullan\u0131lan bir platformdur.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Git Nedir?<\/h3>\n\n\n\n<p>Git, 2005 y\u0131l\u0131nda ba\u015flat\u0131lan bir a\u00e7\u0131k kaynak kodlu bir VCS\u2019dir. VCS, \u201cVersiyon Kontrol Sistemi\u201d anlam\u0131na gelir. Bir\u00e7ok geli\u015ftirici taraf\u0131ndan kullan\u0131lan Git, bir projenin kopyalar\u0131n\u0131n olu\u015fturulmas\u0131na imkan tan\u0131r. \u0130ster b\u00fct\u00fcn bir projeyi kopyalayarak, isterseniz de \u00fczerinde \u00e7al\u0131\u015f\u0131lacak k\u0131sm\u0131 yal\u0131tarak s\u00fcr\u00fcm g\u00fcncelleme, hata giderme veya geli\u015ftirme i\u015flemlerini yapabilirsiniz.<\/p>\n\n\n\n<p>Git, merkezi s\u00fcr\u00fcm kontrol sistemlerinden farkl\u0131d\u0131r. Bir projenin dallar\u0131n\u0131 olu\u015fturmaya yarar ve bu dallara \u201cFeature Branches\u201d (\u00d6zellik Dallar\u0131) ad\u0131 verilir. Bu \u00f6zellik dallar\u0131 sayesinde yaz\u0131l\u0131m m\u00fchendisi ve geli\u015ftiriciler ana projede de\u011fi\u015fiklik yapmadan d\u00fczenlemeler yapabilir ve isterlerse yapt\u0131klar\u0131 de\u011fi\u015fiklikleri h\u0131zl\u0131 bir \u015fekilde ana projeye entegre edebilirler.&nbsp;<\/p>\n\n\n\n<p>K\u0131sacas\u0131 Git, GitHub\u2019\u0131n geli\u015ftirme i\u015flemlerinin temelidir. Git\u2019i kullanmak i\u00e7in birtak\u0131m kodlara hakim olmak gerekir. Bu kodlar\u0131 ve GitHub\u2019\u0131n nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 a\u015fa\u011f\u0131da \u201cGitHub nas\u0131l kullan\u0131l\u0131r\u201d b\u00f6l\u00fcm\u00fcnde a\u00e7\u0131klad\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hub Nedir?<\/h3>\n\n\n\n<p>Hub s\u00f6zc\u00fc\u011f\u00fc merkez, toplan\u0131lan yer yada kesi\u015fim noktas\u0131 gibi anlamlarda kullan\u0131labilir. GitHub\u2019\u0131n bir \u201cgeli\u015ftirme merkezi\u201d oldu\u011funu s\u00f6ylemek m\u00fcmk\u00fcnd\u00fcr. Bu merkezde geli\u015ftiriciler sosyal etkile\u015fim halindedir. Ekip \u00e7al\u0131\u015fmas\u0131 etkile\u015fim gerektirir ve Hub k\u0131sm\u0131 bu i\u015flevi yerine getirir. GitHub\u2019\u0131 \u201cgeli\u015ftirme\u201d ve \u201csosyalle\u015fme\u201d olarak iki ba\u015fl\u0131\u011fa b\u00f6lersek sosyalle\u015fe taraf\u0131n\u0131 Hub olu\u015fturur.&nbsp;<\/p>\n\n\n\n<p>K\u0131sacas\u0131, GitHub\u2019\u0131 ayn\u0131 zamanda sosyal bir platform yapan i\u015fin Hub k\u0131sm\u0131d\u0131r. Geli\u015ftiriciler burada ekip olarak \u00e7al\u0131\u015f\u0131rken ayn\u0131 zamanda di\u011fer projeleri takip edebilir, yeni ba\u011flant\u0131lar kurabilir ve sosyalle\u015febilirler.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub ne i\u015fe yarar?<\/h2>\n\n\n\n<p>Yukar\u0131da GitHub\u2019\u0131n hangi ama\u00e7lar ile kullan\u0131ld\u0131\u011f\u0131ndan k\u0131saca bahsettik. GitHub, geli\u015ftiriciler i\u00e7in bireysel olarak kullan\u0131labilece\u011fi gibi yaz\u0131l\u0131m \u015firketleri taraf\u0131ndan da bir i\u015f takip platformu olarak s\u0131k\u00e7a kullan\u0131l\u0131yor. Bu sebeple, konuyu daha detayl\u0131 bir \u015fekilde ele almak i\u00e7in \u00fc\u00e7 ba\u015fl\u0131k alt\u0131nda \u201cGitHub ne i\u015fe yarar\u201d sorusunu cevaplayaca\u011f\u0131z<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bireysel geli\u015ftiriciler i\u00e7in GitHub ne i\u015fe yarar?<\/h3>\n\n\n\n<p>Temel olarak GitHub\u2019\u0131n amac\u0131 geli\u015ftiriciler aras\u0131ndaki ileti\u015fimi ve kip \u00e7al\u0131\u015fmas\u0131n\u0131 kolayla\u015ft\u0131rmak olsa da bireysel ama\u00e7larla da kullan\u0131labilir. Bireysel olarak bir geli\u015ftirici GitHub\u2019\u0131 \u015fu ama\u00e7lar ile kullanabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Projeleri depolamak<\/li><li>D\u00fcnyan\u0131n her yerinden geli\u015ftiricileri takip etmek, ba\u011flant\u0131 kurmak<\/li><li>Yeni fikirler edinmek<\/li><li>\u00dcr\u00fcnlerinin tan\u0131t\u0131m\u0131n\u0131 yapmak<\/li><li>\u0130\u015f ba\u015fvurular\u0131 i\u00e7in <a href=\"https:\/\/mobidictum.com\/tr\/is-basvurusu-nasil-yapilmali-career-in-games-1\/\" data-type=\"URL\" data-id=\"https:\/\/mobidictum.com\/tr\/is-basvurusu-nasil-yapilmali-career-in-games-1\/\">portfolyo<\/a> olu\u015fturmak<\/li><li>Prototip geli\u015ftirmek<\/li><\/ul>\n\n\n\n<p>GitHub ayn\u0131 zamanda bir depolama arac\u0131d\u0131r ve projeleri bulut sisteminde saklamay\u0131 sa\u011flar. Bir\u00e7ok geli\u015ftiricinin bulunmas\u0131 sebebi ile iyi bir networking (a\u011f olu\u015fturma, ba\u011flant\u0131 kurma) platformudur. Platform sayesinde tecr\u00fcbeli geli\u015ftiricilere ula\u015fmak, dan\u0131\u015fmak ve yeni fikirler edinmek olduk\u00e7a kolayd\u0131r. GitHub kullanmak \u00f6zellikle oyun sekt\u00f6r\u00fc kariyeriniz i\u00e7in size avantajlar sa\u011flayabilir.<\/p>\n\n\n\n<p>Di\u011fer yandan projelerinizi tan\u0131tmak i\u00e7in GitHub e\u015fsiz bir platformdur. Geli\u015ftirici \u015firketler s\u0131k s\u0131k GitHub\u2019da ara\u015ft\u0131rmalar yapar. Bu \u015firketlerin dikkatini \u00e7ekmek, i\u015f ba\u015fvurular\u0131nda kullanmak ya da ba\u011f\u0131ms\u0131z olarak \u00fcr\u00fcnlerinizi pazarlamak i\u00e7in de GitHub\u2019\u0131 kullanabilirsiniz. \u0130sterseniz, ilgilenen geli\u015ftirici \u015firketlere \u00f6zel olarak da GitHub\u2019daki projelerinizi g\u00f6sterebilirsiniz. Elbette, GitHub\u2019\u0131n kullan\u0131m amac\u0131 bununla s\u0131n\u0131rl\u0131 de\u011fildir. \u0130htiya\u00e7lar\u0131n\u0131za g\u00f6re GitHub\u2019da yararl\u0131 daha bir\u00e7ok \u015fey bulabilirsiniz. Bu f\u0131rsatlar ayn\u0131 zamanda geli\u015ftirici ekipler i\u00e7in de ge\u00e7erlidir. Fakat ekipler i\u00e7in GitHub baz\u0131 ek ama\u00e7larla da kullan\u0131labilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Geli\u015ftirici ekipler i\u00e7in GitHub ne i\u015fe yarar?<\/h3>\n\n\n\n<p>GitHub en \u00e7ok geli\u015ftirici ekiplere y\u00f6nelik \u00e7\u00f6z\u00fcmler sunar. G\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftirme, mekandan ba\u011f\u0131ms\u0131z bir i\u015ftir. Bunun b\u00f6yle olmas\u0131nda da bizzat GitHub\u2019\u0131n kendisinin rol\u00fc b\u00fcy\u00fckt\u00fcr. Bireysel olarak GitHub\u2019\u0131n sundu\u011fu b\u00fct\u00fcn f\u0131rsatlar dahil olmak \u00fczere, geli\u015ftirici ekipler i\u00e7in GitHub \u015fu ama\u00e7lar ile kullan\u0131labilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ortak projeler geli\u015ftirmek<\/li><li>Paralel ve e\u015f zamanl\u0131 \u00e7al\u0131\u015fma ortam\u0131 olu\u015fturmak<\/li><li>Daha h\u0131zl\u0131 proje geli\u015ftirmek<\/li><li>Daha kolay s\u00fcr\u00fcm g\u00fcncellemesi yapmak<\/li><li>Ekip \u00fcyelerinin \u00e7al\u0131\u015fmalar\u0131n\u0131n \u00e7ak\u0131\u015fmas\u0131n\u0131 ve kar\u0131\u015fmas\u0131n\u0131 \u00f6nlemek<\/li><li>Yat\u0131r\u0131m almak i\u00e7in \u015firketlerin dikkatini \u00e7ekmek<\/li><\/ul>\n\n\n\n<p>Bir ekip olarak \u00e7al\u0131\u015fman\u0131n b\u00fct\u00fcn gerekliliklerini GitHub kar\u015f\u0131layabilir. Bunun yan\u0131 s\u0131ra bir\u00e7ok ek avantaj sa\u011flayarak, projelerin sorunsuz bir \u015fekilde geli\u015ftirilmesini sa\u011flar. Ekip \u00fcyelerinin her biri di\u011ferlerinin i\u015fini olumsuz etkilemeden fikirlerini projeye yans\u0131tmaya \u00e7al\u0131\u015fabilir. Bu sebeple alternatif yollar ve yeni s\u00fcr\u00fcmler \u00e7ok daha rahat geli\u015ftirilebilir. Ayn\u0131 zamanda projelerin b\u00fcy\u00fck \u015firketler taraf\u0131ndan fark edilmesi ve incelenmesi kolayla\u015fm\u0131\u015f olur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Geli\u015ftirici \u015firketler i\u00e7in GitHub ne i\u015fe yarar?<\/h3>\n\n\n\n<p>Geli\u015ftirici \u015firketler de GitHub\u2019\u0131 s\u0131k s\u0131k kullanmaktad\u0131r. S\u00f6z konusu \u015firketler oldu\u011funda GitHub\u2019\u0131n kullan\u0131m amac\u0131 olduk\u00e7a \u00e7e\u015fitlilik g\u00f6sterse de en muhtemel se\u00e7enekleri \u00f6ng\u00f6rmek m\u00fcmk\u00fcnd\u00fcr. Geli\u015ftirici \u015firketler GitHub\u2019\u0131 \u015fu ama\u00e7lar ile kullanabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0130\u015f y\u00f6netimini yapmak<\/li><li>Farkl\u0131 geli\u015ftirici ekiplerin \u00fcr\u00fcnlerini takip etmek<\/li><li>Yeni yetenekleri ke\u015ffetmek<\/li><li>Fikir al\u0131\u015fveri\u015flerinde bulunmak<\/li><li>Pazarlama<\/li><\/ul>\n\n\n\n<p>GitHub ekip \u00e7al\u0131\u015fmas\u0131n\u0131n takibi i\u00e7in detayl\u0131 bir dosya tutar. Bu sayede geli\u015ftirici \u015firketler, ekiplerin hangi zamanda ne \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 takip edebilir. Farkl\u0131 \u00fcr\u00fcnleri takip ederek yeni fikirler edinebilirler. \u0130htiyac\u0131 olan \u015firketler yetenek av\u0131na \u00e7\u0131kabilir. Ayn\u0131 zamdan i\u015f ba\u015fvurular\u0131n\u0131 kabul de\u011ferlendirirken, ba\u015fvuran ki\u015finin GitHub\u2019da bir prototipinin bulunmas\u0131 \u015firketlerin \u00f6nem verdi\u011fi bir konudur. B\u00f6ylelikle hem ba\u015fvuran ki\u015finin yetene\u011fini test etmi\u015f olurlar hem de i\u015f ba\u015fvurusunu de\u011ferlendirmek daha kolay bir hal al\u0131r. Baz\u0131 \u015firketler de birtak\u0131m ama\u00e7lar ile \u00f6zellikle \u00fccretsiz yaz\u0131l\u0131mlar\u0131n pazarlamas\u0131n\u0131 veya tan\u0131t\u0131m\u0131n\u0131 a\u00e7\u0131k veya kapal\u0131 olarak GitHub\u2019da yapmay\u0131 tercih edebiliyorlar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub nas\u0131l kullan\u0131l\u0131r?<\/h2>\n\n\n\n<p>GitHub\u2019\u0131 kullanmak i\u00e7in \u00f6ncelikle platforma \u00fcye olman\u0131z gerekiyor. A\u015fa\u011f\u0131da, GitHub hesap a\u00e7ma i\u015flemi ile ba\u015flay\u0131p ad\u0131m ad\u0131m GitHub\u2019\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 anlataca\u011f\u0131z. Dilerseniz Mobidictum Academy YouTube kanal\u0131m\u0131zdaki videoya da g\u00f6z atabilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"GitHub nas\u0131l kullan\u0131l\u0131r? - Bir Oyun Geli\u015ftiricinin Bilmesi Gerekenler\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/mDXXW5SAIgI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub hesap olu\u015fturma<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/\" rel=\"nofollow noopener\" target=\"_blank\">GitHub<\/a> ana sayfas\u0131na giderek \u201ckay\u0131t ol\u201d k\u0131sm\u0131na ge\u00e7erli bir email adresi girerek hesap olu\u015fturmaya ba\u015flayabilirsiniz. GitHub \u00fcyelik i\u015flemleriniz i\u00e7in sizi y\u00f6nlendirecek. Temel \u00fcyelik i\u015flemini tamamlad\u0131ktan sonra daha do\u011fru i\u00e7eriklere eri\u015febilmeniz i\u00e7in GitHub size kullan\u0131m amac\u0131, ilgi alanlar\u0131 gibi sorular soracakt\u0131r. Ad\u0131mlar\u0131 tamamlayarak ilerledi\u011finizde hesap a\u00e7ma i\u015flemini tamamlam\u0131\u015f olacaks\u0131n\u0131z.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac.jpg\"><img decoding=\"async\" width=\"1024\" height=\"522\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-1024x522.jpg\" alt=\"GitHub Hesap A\u00e7\" class=\"wp-image-22569\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-1024x522.jpg 1024w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-600x306.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-300x153.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-768x391.jpg 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-1536x783.jpg 1536w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-380x194.jpg 380w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-800x408.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac-1160x591.jpg 1160w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Hesap-Ac.jpg 1903w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>GitHub ana sayfas\u0131ndan resimde g\u00f6sterildi\u011fi \u015fekilde hesap a\u00e7ma i\u015flemini ba\u015flatabilirsiniz.<\/figcaption><\/figure>\n\n\n\n<p>Hesap a\u00e7t\u0131ktan sonra GitHub size \u00fcyelik plan\u0131n\u0131z\u0131 soracakt\u0131r. \u0130sterseniz GitHub\u2019\u0131 <strong>\u00fccretsiz <\/strong>olarak kullanabilirsiniz. Tam verim almak i\u00e7in ise GitHub\u2019\u0131n sundu\u011fu \u00fccretli planlar\u0131 tercih edebilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz.jpg\"><img decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-1024x622.jpg\" alt=\"GitHub-ucretsiz-mi\" class=\"wp-image-22574\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-1024x622.jpg 1024w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-600x364.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-300x182.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-768x466.jpg 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-380x231.jpg 380w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-800x486.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz-1160x704.jpg 1160w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-ucretsiz.jpg 1517w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>GitHub&#8217;un farkl\u0131 ama\u00e7lara y\u00f6nelik planlar\u0131 bulunuyor.<\/figcaption><\/figure>\n\n\n\n<p>GitHub\u2019\u0131 \u00fccretsiz bir plan\u0131n\u0131n yan\u0131 s\u0131ra daha geni\u015f \u00f6zelliklere eri\u015febilece\u011finiz planlar\u0131 da bulunuyor. \u0130htiya\u00e7lar\u0131n\u0131za g\u00f6re istedi\u011finiz versiyonu se\u00e7ebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub deposu (repository) olu\u015fturma<\/h3>\n\n\n\n<p>Repository, GitHub&#8217;da s\u0131k\u00e7a kullanaca\u011f\u0131n\u0131z bir nevi depodur. Tek bir dosya yada kod i\u00e7erebilece\u011fi gibi bir koleksiyon halinde de olabilir. Olu\u015fturdu\u011funuz depoda projelerinizi kiminle payla\u015faca\u011f\u0131n\u0131z\u0131 ayarlayabilirsiniz. Repo&#8217;lar\u0131 ister yerel olarak, isterseniz GitHub bulut sistemi ile depolayabilir ve istedi\u011finiz t\u00fcm dosya formatlar\u0131n\u0131 ya da kodlar\u0131 saklayabilirsiniz. GitHub&#8217;da repo olu\u015fturmak ise olduk\u00e7a kolay:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"522\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-1024x522.jpg\" alt=\"GitHub Depo-Repo Olu\u015fturma\" class=\"wp-image-22591\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-1024x522.jpg 1024w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-600x306.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-300x153.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-768x391.jpg 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-1536x783.jpg 1536w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-380x194.jpg 380w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-800x408.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma-1160x591.jpg 1160w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Depo-Repo-Olusturma.jpg 1901w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>&#8220;New repository&#8221; tu\u015fuyla deponuzu olu\u015fturabilirsiniz.<\/figcaption><\/figure>\n\n\n\n<p>Sa\u011f \u00fcst k\u00f6\u015fedeki (+) ikonuna alt\u0131ndan &#8220;New repository&#8221; se\u00e7ene\u011fini se\u00e7erek projeniz i\u00e7in bir depo olu\u015fturabilirsiniz. &#8220;Owner&#8221; k\u0131sm\u0131nda kullan\u0131c\u0131 ad\u0131n\u0131z g\u00f6r\u00fcnecektir. Daha sonra reponuza isim ve a\u00e7\u0131klama ekleyin. K\u0131rm\u0131z\u0131 oklar ile g\u00f6sterilen b\u00f6l\u00fcmlerden projenizi kimlerin g\u00f6rebilece\u011finiz ayarlayabilirsiniz. \u0130sterseniz herkese a\u00e7\u0131k, isterseniz k\u0131s\u0131tl\u0131 eri\u015fim ile reponuzu yaratabilirsiniz. Ayr\u0131ca isterseniz bir &#8220;README&#8221; dosyas\u0131 ekleyerek repo&#8217;nuza dair a\u00e7\u0131klamalarda bulunabilirsiniz. T\u00fcm bunlar\u0131 yapt\u0131ktan sonra tek yapman\u0131z gereken &#8220;Create repository&#8221; tu\u015funa basmakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"> GitHub Branch olu\u015fturma<\/h3>\n\n\n\n<p>Yukar\u0131da, GitHub \u00fczerinden &#8220;Features Branch&#8221; (\u00d6zellik dallar\u0131) olu\u015fturabilece\u011finizi s\u00f6ylemi\u015ftik. Branch&#8217;lar ana projeyi de\u011fi\u015ftirmeden de\u011fi\u015fiklik yapman\u0131z\u0131 ve isterseniz bunlar\u0131 h\u0131zl\u0131ca entegre etmenizi sa\u011flayan yal\u0131t\u0131lm\u0131\u015f alanlar olu\u015fturur. B\u00f6ylelikle hem bir ekip olarak ayn\u0131 projede \u00e7al\u0131\u015fabilir hem de herhangi bir soruna sebep olmadan kod denemeleri yapabilirsiniz. Branch \u00f6z\u00fc itibari ile repo&#8217;lar\u0131n bir kopyas\u0131d\u0131r ve geli\u015ftiriciye geni\u015flik tan\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"448\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-1024x448.jpg\" alt=\"GitHub-Branch-olusturma\" class=\"wp-image-22599\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-1024x448.jpg 1024w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-600x262.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-300x131.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-768x336.jpg 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-1536x671.jpg 1536w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-380x166.jpg 380w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-800x350.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma-1160x507.jpg 1160w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Branch-olusturma.jpg 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Main&#8217;in alt\u0131nda yeni bir branch olu\u015fturabilirsiniz. (T\u0131klayarak g\u00f6rseli b\u00fcy\u00fctebilirsiniz.)<\/figcaption><\/figure>\n\n\n\n<p>Olu\u015fturdu\u011funuz repository&#8217;e bir proje ekledi\u011finizde kar\u015f\u0131n\u0131za yukar\u0131daki gibi bir alan \u00e7\u0131kar. Burada &#8220;Code&#8221; b\u00f6l\u00fcm\u00fcnde &#8220;main&#8221; tu\u015funa t\u0131klayarak, ana projenize ba\u011fl\u0131 dallar olu\u015fturabilir ve bu dallar \u00fczerinde ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fabilirsiniz. Siz de\u011fi\u015fiklikleri onaylayana kadar dallar \u00fczerinde yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikler ana dosyay\u0131 etkilemez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub Pull Request olu\u015fturma<\/h3>\n\n\n\n<p>Pull Request (\u00c7ekme \u0130ste\u011fi), bir arada \u00e7al\u0131\u015fan ki\u015filerin yapt\u0131klar\u0131n\u0131 birbirlerine iletme yoludur. K\u0131saca bir branch olu\u015fturup \u00fczerinde de\u011fi\u015fiklikler yap\u0131ld\u0131ktan sonra pull request olu\u015fturulur ve de\u011fi\u015fim ile ilgili bilgi verilir. Projede \u00e7al\u0131\u015fan di\u011fer geli\u015ftiriciler bu sayede yap\u0131lan de\u011fi\u015fiklikleri g\u00f6rebilir ve istenirse bu de\u011fi\u015fiklikler h\u0131zl\u0131 bir \u015fekilde ana projeye eklenebilir. Pull request olu\u015fturmak olduk\u00e7a kolayd\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-1024x366.jpg\" alt=\"GitHub-Pull-Request-Olusturma\" class=\"wp-image-22604\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-1024x366.jpg 1024w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-600x214.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-300x107.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-768x275.jpg 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-1536x549.jpg 1536w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-380x136.jpg 380w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-800x286.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma-1160x415.jpg 1160w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/12\/GitHub-Pull-Request-Olusturma.jpg 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Proje sayfas\u0131nda &#8220;Pull Requests&#8221; butonuna t\u0131klayarak \u00e7ekme iste\u011fi olu\u015fturabilirsiniz. (T\u0131klayarak g\u00f6rseli b\u00fcy\u00fctebilirsiniz.) <\/figcaption><\/figure>\n\n\n\n<p>Pull requests sekmesinden &#8220;New pull request&#8221;e t\u0131klayarak yeni \u00e7ekme iste\u011fi olu\u015fturabilirsiniz. Pull request olu\u015ftururken yukar\u0131ndan \u00f6nce ana projeyi ve \u00fczerinde de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131z branch&#8217;\u0131 se\u00e7meniz gerekecek. Bu konuda GitHub olduk\u00e7a basit bir aray\u00fcze sahip ve kolayl\u0131kla bu se\u00e7imi yapman\u0131z gereken pencereyi g\u00f6rebilirsiniz. Buradan sonraki sayfada ise branch \u00fczerinde yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikleri g\u00f6receksiniz ve bir mesaj kutusu a\u00e7\u0131lacak. Gerekli bilgileri verdikten sonra &#8220;Create pull request&#8221; butonu ile olu\u015fturma i\u015flemini tamamlayabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Git Kodlar\u0131<\/h2>\n\n\n\n<p>Git, bir versiyon kontrol sistemidir demi\u015ftik. Yukar\u0131da bahsetti\u011fimiz \u00fczere Git kullan\u0131rken birtak\u0131m kodlar\u0131 bilmeniz gerekir. Git kodlar\u0131 branch kontrol\u00fcnde ve d\u00fczenlemesinde kullan\u0131l\u0131r. Projenizde ne kadar \u00e7ok dal olu\u015fturduysan\u0131z kontrol\u00fc o kadar zahmetli olacakt\u0131r. Bu konuda Git versiyon kontrol sistemi devreye girer. En temel Git Branch kodlar\u0131ndan baz\u0131lar\u0131n\u0131 sizlerle payla\u015fal\u0131m:<\/p>\n\n\n\n<p>Herhangi bir Git projesinde b\u00fct\u00fcn branchleri g\u00f6r\u00fcnt\u00fclemek i\u00e7in kod sat\u0131r\u0131:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>git branch<\/p><\/blockquote>\n\n\n\n<p>Yeni bir branch olu\u015fturmak i\u00e7in kod sat\u0131r\u0131:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>git branch [branch_adi]<\/blockquote>\n\n\n\n<p>Olu\u015fturulan branche ge\u00e7i\u015f yapmak i\u00e7in kod sat\u0131r\u0131:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>git checkout [branch_adi]<\/blockquote>\n\n\n\n<p>Bir branch silmek i\u00e7in kod sat\u0131r\u0131:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>git branch -d [branch_adi]<\/blockquote>\n\n\n\n<p>Var olan bir repo&#8217;yu kopyalayarak indirmek i\u00e7in kod sat\u0131r\u0131:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>git clone &lt;link&gt;<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Son S\u00f6z<\/h2>\n\n\n\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere GitHub geli\u015ftiricilere bir\u00e7ok imkan sunan e\u015fsiz bir platformdur. GitHub&#8217;\u0131 web \u00fczerinden kullanabilece\u011finiz gibi masa\u00fcst\u00fc uygulamas\u0131n\u0131 da <a rel=\"noreferrer noopener nofollow\" href=\"https:\/\/desktop.github.com\/\" data-type=\"URL\" data-id=\"https:\/\/desktop.github.com\/\" target=\"_blank\">indirebilirsiniz<\/a>. Belirtmek gerekir ki GitHub, bir geli\u015ftirici platformu oldu\u011fu kadar ayn\u0131 zamanda bir i\u015f y\u00f6netim platformudur. Bu sebeple \u00e7ok geni\u015f bir kullan\u0131m alan\u0131 vard\u0131r. \u00d6zellikle geli\u015ftiricilere mutlaka GitHub&#8217;a bir g\u00f6z atmalar\u0131n\u0131 \u00f6neriyoruz. \u015eu anda GitHub&#8217;\u0131 70 milyondan fazla geli\u015ftirici kullan\u0131yor ve bu say\u0131 her ge\u00e7en g\u00fcn art\u0131yor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHub, geli\u015ftiriciler taraf\u0131ndan s\u0131k\u00e7a kullan\u0131lan bir platformdur. GitHub nedir, ne i\u015fe yarar ve nas\u0131l kullan\u0131l\u0131r sorular\u0131n\u0131n cevaplar\u0131n\u0131 kapsaml\u0131 bir rehber olarak derledik.<\/p>\n","protected":false},"author":52,"featured_media":22615,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8875],"tags":[],"class_list":["post-22547","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-akademi"],"acf":[],"_links":{"self":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/22547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/comments?post=22547"}],"version-history":[{"count":1,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/22547\/revisions"}],"predecessor-version":[{"id":152228,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/22547\/revisions\/152228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/media\/22615"}],"wp:attachment":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/media?parent=22547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/categories?post=22547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/tags?post=22547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}