{"id":33171,"date":"2022-03-31T15:47:12","date_gmt":"2022-03-31T12:47:12","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=33171"},"modified":"2022-03-31T15:47:15","modified_gmt":"2022-03-31T12:47:15","slug":"github-surum-kontrolu-nedir-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/github-surum-kontrolu-nedir-nasil-kullanilir\/","title":{"rendered":"GitHub (S\u00fcr\u00fcm Kontrol\u00fc) Nedir? Nas\u0131l Kullan\u0131l\u0131r?"},"content":{"rendered":"\n<p>Teknolojinin geli\u015fmesi ile birlikte \u00e7al\u0131\u015fma ya\u015fam\u0131nda s\u0131n\u0131rlar kalkt\u0131. Farkl\u0131 dilleri konu\u015fan milyonlarca ki\u015finin ileti\u015fime ge\u00e7ebilmesi, ortak \u00e7al\u0131\u015fabilmesi i\u00e7in geli\u015ftirilen ortak diller de farkl\u0131 projeler alt\u0131nda toplanmaya ba\u015flad\u0131. Daha \u00f6nce bireysel \u00e7abalar ile ilerleyen \u00e7al\u0131\u015fmalar, teknolojinin gerisinde kalarak ihtiya\u00e7lara yan\u0131t verememeye ba\u015flad\u0131. \u0130\u015fte bu noktada, a\u00e7\u0131k kaynak kodlu yaz\u0131l\u0131mlar; yaz\u0131l\u0131m, kodlama gibi \u00e7al\u0131\u015fmalarda ortakla\u015fma \u00f6n plana \u00e7\u0131kt\u0131. Bu alanda i\u015f birli\u011finin sald\u0131rgan bir rekabet stratejisinden \u00e7ok daha verimli ve etkili oldu\u011fu defalarca kez ortaya kondu.<\/p>\n\n\n\n<p>GitHub i\u015fte bu ihtiya\u00e7lardan do\u011fan, g\u00fcn ge\u00e7tik\u00e7e kullan\u0131m\u0131 artan bir platformdur. GitHub, k\u0131saca web tabanl\u0131 bir depolama platformudur. \u00c7ok farkl\u0131 sekt\u00f6rlere kullan\u0131m avantaj\u0131 sa\u011flasa da en \u00e7ok yaz\u0131l\u0131mc\u0131lar, programc\u0131lar, geli\u015ftiriciler taraf\u0131ndan kullan\u0131lan bu platformda ortak \u00e7al\u0131\u015fma projeleri olu\u015fturulabilir. S\u00fcr\u00fcm kontrol sistemi olarak Git kullan\u0131lmas\u0131 sebebi ile bu platforma GitHub ismi verilmi\u015ftir. Github resmi sitesindeki verilere g\u00f6re bug\u00fcn platformda 73 milyondan fazla geli\u015ftirici, 4 milyondan fazla kurulu\u015f ve 200 milyondan fazla depo bulunmaktad\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-github-terimleri\"><span id=\"github-terimleri\"><strong><\/strong><strong>GitHub Terimleri<\/strong><\/span><\/h2>\n\n\n\n<p>GitHub ile ilgili bilgileri arad\u0131\u011f\u0131n\u0131zda kar\u015f\u0131n\u0131za \u00e7ok farkl\u0131 terimler \u00e7\u0131kacakt\u0131r. En \u00e7ok kullan\u0131lan terimleri a\u015fa\u011f\u0131da a\u00e7\u0131klanmakla birlikte sizler i\u00e7in derlemeye \u00e7al\u0131\u015ft\u0131k.<\/p>\n\n\n\n<h3 id=\"1-surum-kontrol-sistemi-nedir\" class=\"wp-block-heading\"><strong>1. S\u00fcr\u00fcm Kontrol Sistemi Nedir?<\/strong><\/h3>\n\n\n\n<p>S\u00fcr\u00fcm, herhangi bir dosyan\u0131n kay\u0131t alt\u0131na al\u0131nd\u0131\u011f\u0131 herhangi bir zamandaki hallerini belirtmek i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, yeni kaydedilmi\u015f bir dosya \u00fczerinde de\u011fi\u015fiklik yaparak kaydederseniz, yeni dosya ilk dosyan\u0131n ikinci s\u00fcr\u00fcm\u00fc olarak adland\u0131r\u0131l\u0131r. S\u00fcr\u00fcm kontrol\u00fc, metin ya da medya dosyalar\u0131 \u00fczerinde yap\u0131lan de\u011fi\u015fiklikleri kay\u0131t alt\u0131na alan, takibini sa\u011flayan bir sistemdir. Bu sistemlerde ihtiya\u00e7 duyulmas\u0131 halinde \u00f6nceki de\u011fi\u015fikliklere, eski s\u00fcr\u00fcmlere d\u00f6n\u00fclebilir. B\u00f6ylece veri kayb\u0131 olmadan dosya \u00fczerinde yeniden \u00e7al\u0131\u015fma yap\u0131labilir. Farkl\u0131 versiyonlar\u0131n birbirine g\u00f6re avantajlar\u0131, dezavantajlar\u0131 saptanarak hangi s\u00fcr\u00fcm\u00fcn kullan\u0131ma a\u00e7\u0131laca\u011f\u0131 karar\u0131 verilebilir.<\/p>\n\n\n\n<p>S\u00fcr\u00fcm Kontrol Sistemleri, sunucular\u0131n \u00f6zelliklerine g\u00f6re farkl\u0131 \u015fekilde s\u0131n\u0131fland\u0131r\u0131labilir. Yerel S\u00fcr\u00fcm Kontrol Sistemleri\u2019nde kullan\u0131c\u0131lar, \u00e7al\u0131\u015f\u0131lan dosyaya ait s\u00fcr\u00fcmleri veri taban\u0131nda tutabilmekte ve ihtiya\u00e7 halinde ula\u015fabilmektedir. Ortak proje \u00e7al\u0131\u015fmalar\u0131n\u0131n geli\u015fmesi ile bu sistem ihtiyaca yan\u0131t vermemi\u015ftir. Geli\u015ftirilen merkezi s\u00fcr\u00fcm kontrol sistemleri ise ortak \u00e7al\u0131\u015fmalarda de\u011fi\u015fikliklere t\u00fcm kullan\u0131c\u0131lar taraf\u0131ndan eri\u015filmesini olanakl\u0131 hale getirmi\u015ftir.<\/p>\n\n\n\n<p>Bu sistemlerin en b\u00fcy\u00fck dezavantaj\u0131 ise tek merkezli sunucunun risk olu\u015fturmas\u0131d\u0131r. Herhangi bir sebeple sunucunun ar\u0131zalanmas\u0131 durumunda proje \u00fczerinde \u00e7al\u0131\u015fmak m\u00fcmk\u00fcn olamamaktad\u0131r. Bu risk ise geli\u015ftirilen Da\u011f\u0131t\u0131k S\u00fcr\u00fcm Kontrol sistemleri ile minimize edilmi\u015ftir. Bu sistemde merkezi bir sunucu olmay\u0131p, ortak \u00e7al\u0131\u015fmada bulunan her kullan\u0131c\u0131 projeyi kendi makinesine kaydetmektedir. Sunuculardan birinde sorun \u00e7\u0131kmas\u0131 halinde proje \u00e7al\u0131\u015fanlar\u0131ndan biri \u00e7al\u0131\u015fmay\u0131 sunucuya yeniden y\u00fckleyebilir. Ayn\u0131 zamanda, geli\u015ftiriciler, ayn\u0131 projede farkl\u0131 s\u00fcre\u00e7ler y\u00fcr\u00fcterek de \u00e7al\u0131\u015fabilir ve ortaya \u00e7ok farkl\u0131 \u00fcr\u00fcnler de \u00e7\u0131kabilir. Bug\u00fcn, da\u011f\u0131t\u0131k sistemler \u00e7al\u0131\u015fma kolayl\u0131\u011f\u0131, esnekli\u011fi ve g\u00fcvenli\u011fi sebebi ile tercih edilmektedir.<\/p>\n\n\n\n<h3 id=\"2-git-nedir\" class=\"wp-block-heading\"><strong>2. Git Nedir?<\/strong><\/h3>\n\n\n\n<p>Git, s\u00fcr\u00fcm kontrol\u00fc ve kaynak kod y\u00f6netimi i\u00e7in ilk olarak 2005 y\u0131l\u0131nda yay\u0131nlanm\u0131\u015ft\u0131r. Otomatik bilgisayar\u0131n bir a\u011f \u00fczerinde ileti\u015fimi ile geli\u015ftirilen yaz\u0131l\u0131m, da\u011f\u0131t\u0131k bir sistemdir. Merkezi sistemlerden farkl\u0131 olarak, da\u011f\u0131t\u0131k sistemlerde a\u011f i\u00e7inde yer alan bilgisayarlar belli bir hedef i\u00e7in birbirleriyle etkile\u015fime girer.<\/p>\n\n\n\n<p>Git, ikinci s\u00fcr\u00fcm\u00fc ile birlikte lisanslanm\u0131\u015ft\u0131r ve bir \u00f6zg\u00fcr yaz\u0131l\u0131m olarak \u00e7al\u0131\u015fmaktad\u0131r. Sahipli yaz\u0131l\u0131mlardan farkl\u0131 olarak, Git kullan\u0131c\u0131lar\u0131na \u00e7al\u0131\u015ft\u0131rma, kopyalama, de\u011fi\u015ftirme, geli\u015ftirme gibi yetkileri veren bir yaz\u0131l\u0131md\u0131r. En son 24 Kas\u0131m 2021 y\u0131l\u0131nda g\u00fcncellenen s\u00fcr\u00fcm\u00fc ile pazarda %73\u2019l\u00fck bir paya sahip olmu\u015ftur. Bug\u00fcn \u00fcr\u00fcnlerini kulland\u0131\u011f\u0131m\u0131z bir\u00e7ok b\u00fcy\u00fck firma ve proje Git kullanmaktad\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"532\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1.jpg\" alt=\"\" class=\"wp-image-33175\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1.jpg 800w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1-768x511.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1-380x253.jpg 380w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1-760x505.jpg 760w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-1-600x399.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h3 id=\"3-github-nedir\" class=\"wp-block-heading\"><strong>3. GitHub Nedir?<\/strong><\/h3>\n\n\n\n<p>GitHub ise Git kullanan projelerin birbiri ile etkile\u015fimini ve ortak \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak amac\u0131yla 2008 y\u0131l\u0131nda kurulmu\u015f bir platformdur. Temel kullan\u0131m\u0131 \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131 olmas\u0131na kar\u015f\u0131, \u00f6zel depolar i\u00e7in \u00fccretli kullan\u0131m se\u00e7enekleri de mevcuttur. GitHub 2011 y\u0131l\u0131 itibari %54\u2019l\u00fck pazar pay\u0131 ile a\u00e7\u0131k kaynak kodlu projelerin en \u00e7ok kulland\u0131\u011f\u0131 depolama hizmeti haline gelmi\u015ftir. Bug\u00fcn bu oran milyonlarca kullan\u0131c\u0131s\u0131 ile %89,5\u2019e y\u00fckselmi\u015ftir.<\/p>\n\n\n\n<p>GitHub\u2019\u0131n pop\u00fclaritesinin en b\u00fcy\u00fck nedenlerinden biri kullan\u0131m kolayl\u0131\u011f\u0131d\u0131r. Kullan\u0131c\u0131lar t\u00fcm Git uygulamalar\u0131na ayn\u0131 platform \u00fczerinden ula\u015fabilirken bir yandan da yap\u0131lan de\u011fi\u015fiklikleri ger\u00e7ek zamanl\u0131 izleme \u015fans\u0131na sahiptir. Ayn\u0131 zamanda bu de\u011fi\u015fiklikleri y\u00f6netebilir, kendi bilgisayarlar\u0131 \u00fczerinden de \u00e7al\u0131\u015fmalar\u0131n\u0131 devam ettirebilirler. S\u00fcr\u00fcm kontrol konusunda teknik bir bilgiye sahip olmadan da bu platform \u00fczerinde \u00e7al\u0131\u015fmak olduk\u00e7a kolayd\u0131r.<\/p>\n\n\n\n<h2 id=\"github-nasil-kullanilir\" class=\"wp-block-heading\"><strong>GitHub Nas\u0131l Kullan\u0131l\u0131r?<\/strong><\/h2>\n\n\n\n<p>GitHub t\u00fcm kullan\u0131c\u0131lar i\u00e7in \u00fccretsiz olarak temel bir paket sunmaktad\u0131r. Bu paket i\u00e7eri\u011finde ortak \u00e7al\u0131\u015fmalar\u0131n\u0131z\u0131 yapabilirsiniz; fakat depolama alan\u0131 500 MB ile k\u0131s\u0131tl\u0131 tutulmaktad\u0131r. Daha b\u00fcy\u00fck projeleriniz ya da profesyonel ortakl\u0131klar\u0131n\u0131z i\u00e7in \u00fccretli paketler mevcuttur.<\/p>\n\n\n\n<p>Platformu \u00fccretsiz olarak kullanmak i\u00e7in \u201cfree\u201d paketini se\u00e7melisiniz. \u00dccretsiz plan\u0131 se\u00e7seniz dahi \u00f6ncelikli olarak \u201csign-up\u201d alan\u0131na bas\u0131nca kar\u015f\u0131n\u0131za \u00e7\u0131kan alandaki formu doldurarak \u201cCreate Account\u201d \u00f6gesine bas\u0131p sisteme kay\u0131t olmal\u0131s\u0131n\u0131z.<\/p>\n\n\n\n<p>Kay\u0131t yapt\u0131rd\u0131ktan sonra a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip ederek, GitHub platformunda \u00e7al\u0131\u015fma yapan milyonlarca kullan\u0131c\u0131dan biri olabilirsiniz.<\/p>\n\n\n\n<h3 id=\"1-kendiniz-icin-bir-depo-olusturun\" class=\"wp-block-heading\"><strong>1. Kendiniz i\u00e7in Bir Depo Olu\u015fturun<\/strong><\/h3>\n\n\n\n<p>\u00d6ncelikle repository ad\u0131 verilen, proje dosyalar\u0131n\u0131 bar\u0131nd\u0131racak bir depo olu\u015fturman\u0131z gerekiyor. Bu dizini GitHub bulut \u00fczerinde kullanabilece\u011finiz gibi kendi bilgisayar\u0131n\u0131zda bir dosya a\u00e7arak da olu\u015fturabilirsiniz. Bu dosyada, \u00e7al\u0131\u015fman\u0131zda kullanaca\u011f\u0131n\u0131z dosyalar\u0131, kodlar\u0131, ses ya da g\u00f6r\u00fcnt\u00fc dosyalar\u0131n\u0131 saklayabilirsiniz. K\u0131sacas\u0131 deponuz projeniz ile ilgili her \u015feyi kaydedece\u011finiz aland\u0131r.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Deponuzu olu\u015fturmak i\u00e7in \u201c<strong>Create a repository<\/strong>\u201d alan\u0131na t\u0131klamal\u0131s\u0131n\u0131z. <\/li><li>Kar\u015f\u0131n\u0131za \u00e7\u0131kan ekranda; Owner, yani deponun sahibi olacak ki\u015finin ad\u0131n\u0131, \u201c<strong>Repository\u201d Name<\/strong>, yani depo ad\u0131n\u0131z\u0131 yazman\u0131z zorunludur. <\/li><li>E\u011fer a\u00e7\u0131k kaynak kodlu \u00e7al\u0131\u015fmalara dahil olmak istiyorsan\u0131z, \u201c<strong>Public<\/strong>\u201d se\u00e7ene\u011fini tercih etmelisiniz. <\/li><li>E\u011fer projeniz \u00fczerinde \u00e7al\u0131\u015fma yapacak, projenizi g\u00f6r\u00fcnt\u00fcleyecek ki\u015fileri s\u0131n\u0131rland\u0131rmak isterseniz \u201c<strong>Private<\/strong>\u201d se\u00e7ene\u011finin i\u015faretli oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. <\/li><li>Son olarak \u201c<strong>Add a README file<\/strong>\u201d kutucu\u011funu i\u015faretleyin. <\/li><li>T\u00fcm alanlar\u0131 doldurduktan sonra sayfan\u0131n alt\u0131nda bulunan \u201c<strong>Create repository<\/strong>\u201d tu\u015funa basarak i\u015flemi bitirebilirsiniz.<\/li><\/ul>\n\n\n\n<p>Olu\u015fturdu\u011funuz bir depoyu kopyalayarak ayn\u0131 anda farkl\u0131 \u00e7al\u0131\u015fmalar yapabilece\u011finiz iki depo alan\u0131na sahip olabilirsiniz. Buna \u201c<strong>forking<\/strong>\u201d yani \u00e7atallamak ad\u0131 verilmektedir. \u0130\u015flemi yapabilmek i\u00e7in kopyalamak istedi\u011finiz depo alan\u0131n\u0131 se\u00e7ip \u201c<strong>fork<\/strong>\u201d tu\u015funa basman\u0131z yeterli olacakt\u0131r.<\/p>\n\n\n\n<h3 id=\"2-deponuzun-dallarini-olusturun\" class=\"wp-block-heading\"><strong>2. Deponuzun Dallar\u0131n\u0131 Olu\u015fturun<\/strong><\/h3>\n\n\n\n<p>Ayn\u0131 proje i\u00e7inde farkl\u0131 \u00e7al\u0131\u015fmalar yapmak isterseniz, deponuzda \u201cbranch\u201d ad\u0131 verilen dallar olu\u015fturman\u0131z gerekir. Herhangi bir dal \u00fczerinde yapt\u0131\u011f\u0131n\u0131z \u00e7al\u0131\u015fma ana \u00e7al\u0131\u015fman\u0131z\u0131 etkilemeyecektir. B\u00f6ylece birbirinden ba\u011f\u0131ms\u0131z ve farkl\u0131 \u00e7al\u0131\u015fmalar\u0131 ayn\u0131 anda y\u00fcr\u00fctebilirsiniz.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Bir dal olu\u015fturmak i\u00e7in \u00f6ncelikle \u201cdepo\u201dnuzu a\u00e7\u0131n. <\/li><li>\u00c7\u0131kan ekranda \u201c<strong>main<\/strong>\u201d yaz\u0131l\u0131 butona bas\u0131n ve \u201c<strong>create branch<\/strong>\u201d tu\u015funu t\u0131klay\u0131n. <\/li><li>Burada bulunan \u201c<strong>feature branch<\/strong>\u201d k\u0131sm\u0131na isim vererek yeni bir \u00e7al\u0131\u015fma dal\u0131 olu\u015fturun. Bu ekrandan istedi\u011finiz say\u0131da yeni dal olu\u015fturabilir ve olu\u015fturdu\u011funu t\u00fcm dallar burada g\u00f6r\u00fcnt\u00fcleyebilirsiniz. <\/li><li>\u00c7al\u0131\u015fmak istedi\u011finiz dala t\u0131klayarak projenizin farkl\u0131 \u00e7al\u0131\u015fmalar\u0131na devam edebilirsiniz.<\/li><\/ul>\n\n\n\n<h3 id=\"3-degisiklikleri-kaydedin\" class=\"wp-block-heading\"><strong>3.\u00a0De\u011fi\u015fiklikleri Kaydedin<\/strong><\/h3>\n\n\n\n<p>Olu\u015fturdu\u011funuz dallarda yapt\u0131\u011f\u0131n\u0131z \u00e7al\u0131\u015fmalar\u0131n kay\u0131tl\u0131 olarak tutulabilmesi i\u00e7in, kaydedilen t\u00fcm de\u011fi\u015fiklikleri i\u015flemeniz gerekmektedir. \u201c<strong>Commit<\/strong>\u201d ad\u0131 verilen bu i\u015flemi yapmadan de\u011fi\u015fiklikleri saklaman\u0131z m\u00fcmk\u00fcn olmaz.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00c7al\u0131\u015fman\u0131z ile ilgili herhangi bir de\u011fi\u015fiklik yapmak i\u00e7in, \u00f6ncelikle yukar\u0131daki i\u015flemde yap\u0131ld\u0131\u011f\u0131 gibi \u201c<strong>main<\/strong>\u201d \u00f6gesinden \u00e7al\u0131\u015fmak istedi\u011finiz dal\u0131 se\u00e7in. <\/li><li>Dosyada d\u00fczenleme yapmak i\u00e7in ekranda a\u00e7\u0131lan \u201c<strong>kalem<\/strong>\u201d \u00f6gesine t\u0131klay\u0131n. <\/li><li>\u00c7al\u0131\u015fmay\u0131 bitirdi\u011finizde a\u015fa\u011f\u0131da bulunan kutucu\u011fa yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikle ilgili bilgi giri\u015fi yap\u0131n. <\/li><li>Commit Changes, yani \u201c<strong>De\u011fi\u015fiklikleri G\u00f6nder<\/strong>\u201d tu\u015funa t\u0131klayarak i\u015flemi sonland\u0131rabilirsiniz.<\/li><\/ul>\n\n\n\n<h3 id=\"4-is-ortaklarinizi-bilgilendirin\" class=\"wp-block-heading\"><strong>4.\u00a0\u0130\u015f Ortaklar\u0131n\u0131z\u0131 Bilgilendirin<\/strong><\/h3>\n\n\n\n<p>GitHub\u2019\u0131n en \u00f6nemli \u00f6zelliklerinden ve avantajlar\u0131ndan biri olan ortak \u00e7al\u0131\u015fma alan\u0131n\u0131 kullanabilmek i\u00e7in pull request \u00f6zelli\u011fini kullanman\u0131z gerekir. \u00c7ekme iste\u011fi olu\u015fturmak olarak adland\u0131rabilecek bu \u00f6zellik ile projenizde ortak olarak \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z kullan\u0131c\u0131lara, yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fikliklerle ilgili bilgilendirme yapabilirsiniz. B\u00f6ylece, projenizdeki yeni \u00e7al\u0131\u015fmalar\u0131n\u0131z\u0131 i\u015f ortaklar\u0131n\u0131z ile g\u00f6r\u00fc\u015febilir, tart\u0131\u015fabilir ve geli\u015ftirebilirsiniz.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pull request g\u00f6nderebilmek i\u00e7in \u00f6ncelikle ana ekranda bulunan \u201c<strong>pull request<\/strong>\u201d \u00f6gesine t\u0131klamal\u0131s\u0131n\u0131z. <\/li><li>A\u00e7\u0131lan alanda \u201c<strong>new pull<\/strong>\u201d request b\u00f6l\u00fcm\u00fcne bas\u0131n.<\/li><li>Kar\u015f\u0131n\u0131za \u00e7\u0131kan \u201c<strong>example comparision<\/strong>\u201d b\u00f6l\u00fcm\u00fcnde, \u00e7al\u0131\u015fmay\u0131 yapt\u0131\u011f\u0131n\u0131z \u00e7al\u0131\u015fma dal\u0131n\u0131 se\u00e7in. En son yapt\u0131\u011f\u0131n\u0131z ve i\u015fledi\u011finiz de\u011fi\u015fiklikler, bu b\u00f6l\u00fcmde g\u00f6z\u00fckecektir. <\/li><li>De\u011fi\u015fiklikleri g\u00f6zden ge\u00e7irdikten sonra \u201c<strong>create pull request<\/strong>\u201d \u00f6gesine bas\u0131n. <\/li><li>A\u00e7\u0131lan sayfaya bir ba\u015fl\u0131k ve de\u011fi\u015fiklik ile ilgili k\u0131sa bir \u00f6zet yazarak sayfa sonunda yer alan \u201c<strong>create pull request<\/strong>\u201d \u00f6gesine bir kez daha bas\u0131n. B\u00f6ylece, yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikler i\u015f ortaklar\u0131n\u0131za iletilecektir. \u0130\u015f ortaklar\u0131n\u0131z de\u011fi\u015fiklikleri kabul ederek sizin kald\u0131\u011f\u0131n\u0131z yerden devam edebilir. \u00d6te yandan de\u011fi\u015fiklikler ile ilgili yorum ve \u00f6neri yaparak, kaydetmeden eski s\u00fcr\u00fcm \u00fczerinden \u00e7al\u0131\u015fmaya devam edebilir.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"365\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2.jpg\" alt=\"\" class=\"wp-image-33174\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2.jpg 800w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2-300x137.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2-768x350.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2-380x173.jpg 380w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2-760x347.jpg 760w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/03\/github-ne-demek-2-600x274.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 id=\"githubi-kimler-kullanir\" class=\"wp-block-heading\"><strong>GitHub\u2019\u0131 Kimler Kullan\u0131r?<\/strong><\/h2>\n\n\n\n<p>GitHub yukar\u0131da belirtildi\u011fi gibi, kullan\u0131m kolayl\u0131\u011f\u0131 ve rakiplerine g\u00f6re sa\u011flad\u0131\u011f\u0131 avantajlar ile a\u00e7\u0131k kaynak kodlu \u00e7al\u0131\u015fmalar yapanlar\u0131n en \u00e7ok tercih etti\u011fi ortak \u00e7al\u0131\u015fma platformudur. Sosyal medya devlerinin yan\u0131 s\u0131ra bir \u00e7ok b\u00fcy\u00fck kurumsal firman\u0131n Git kullanmakta ve GitHub platformundan yararlanmaktad\u0131r.<\/p>\n\n\n\n<p>Her ne kadar yaz\u0131l\u0131mc\u0131lar ve geli\u015ftiriciler aras\u0131nda yayg\u0131n kullan\u0131m\u0131 olsa da \u00e7ok farkl\u0131 sekt\u00f6rlerden kullan\u0131c\u0131 portf\u00f6y\u00fcne sahiptir. \u0130\u00e7erik olu\u015fturan ve pazarlayan ekipler, reklamc\u0131lar GitHub\u2019da ortak \u00e7al\u0131\u015fma alanlar\u0131 olu\u015fturarak projelerini geli\u015ftirebilmektedir. Topluluk forumunda (GitHub Community) yer alan farkl\u0131 ba\u015fl\u0131klarda deneyim payla\u015fabilir, sorular\u0131n\u0131z\u0131 sorabilir, fikir alarak platformdan en verimli ne \u015fekilde yararlanabilece\u011finizi de tespit edebilirsiniz.<\/p>\n\n\n\n<p>D\u00fc\u015f\u00fcn\u00fclenin aksine, GitHub\u2019\u0131n avantajlar\u0131ndan faydalanabilmek i\u00e7in kod yazmak, yaz\u0131l\u0131mc\u0131 ya da geli\u015ftirici olmak gerekmez. Yaln\u0131zca \u00fccretsiz s\u00fcr\u00fcm kontrol\u00fc yapabilmenin bile rekabet a\u00e7\u0131s\u0131ndan say\u0131s\u0131z avantaj\u0131 vard\u0131r ve bug\u00fcn \u00e7ok farkl\u0131 sekt\u00f6rlerde \u00e7al\u0131\u015fanlar bu avantaj\u0131 kullanabilmek i\u00e7in platformda depo olu\u015fturarak \u00e7al\u0131\u015fmaya ba\u015flamaktad\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"Teknolojinin geli\u015fmesi ile birlikte \u00e7al\u0131\u015fma ya\u015fam\u0131nda s\u0131n\u0131rlar kalkt\u0131. Farkl\u0131 dilleri konu\u015fan milyonlarca ki\u015finin ileti\u015fime ge\u00e7ebilmesi, ortak \u00e7al\u0131\u015fabilmesi i\u00e7in&hellip;\n","protected":false},"author":7,"featured_media":33173,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":{"0":"post-33171","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sunucu"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/33171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=33171"}],"version-history":[{"count":1,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/33171\/revisions"}],"predecessor-version":[{"id":33177,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/33171\/revisions\/33177"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/33173"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=33171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=33171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=33171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}