{"id":13924,"date":"2021-04-16T14:21:56","date_gmt":"2021-04-16T12:21:56","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=13924"},"modified":"2021-05-26T09:13:34","modified_gmt":"2021-05-26T07:13:34","slug":"github-nedir-ve-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/","title":{"rendered":"GitHub Nedir ve Nas\u0131l Kullan\u0131l\u0131r?"},"content":{"rendered":"<p>Kod yazmak karma\u015f\u0131k olabilir, ancak do\u011fru destek ve ara\u00e7larla bu s\u00fcreci \u00e7ok daha kolay hale getirebilirsiniz.\u00a0Se\u00e7kin bir programc\u0131 olabilmek i\u00e7in s\u00fcr\u00fcm kontrol deste\u011fine ve ayr\u0131ca kod yazan di\u011fer insanlar\u0131n deste\u011fine ihtiyac\u0131n\u0131z var.\u00a0Ekibinizin \u00fcyeleri de olsalar ya da \u00e7\u00f6zmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z problemin t\u00fcr\u00fcne genel olarak a\u015fina olsalar da, size rehberlik edebilecek ve i\u015finizi geli\u015ftirmenize yard\u0131mc\u0131 olabilecek yard\u0131mc\u0131 bireyler bulmak programlama d\u00fcnyas\u0131nda \u00e7ok \u00f6nemlidir.<\/p>\n<p>GitHub, ekipleri ve kodlama uzmanlar\u0131n\u0131, fikirleri ve y\u00f6ntemleri payla\u015fabilecekleri ve birlikte harika yaz\u0131l\u0131mlar olu\u015fturabilecekleri tek bir ortak platformda bir araya getiriyor.\u00a0Ancak GitHub nedir, GitHub ne i\u00e7indir, nas\u0131l \u00e7al\u0131\u015f\u0131r ve onu bu kadar faydal\u0131 k\u0131lan nedir?<\/p>\n<p>Bu makalede GitHub&#8217;\u0131 nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 anlaman\u0131za ve Github\u2019a h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a12a2dc52912\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-6a12a2dc52912\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#GitHub-nedir\" >GitHub nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#GitHubin-Faydalari-Nelerdir\" >GitHub&#8217;\u0131n Faydalar\u0131 Nelerdir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Git-Nedir\" >Git Nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#GitHub-Nasil-Kullanilir\" >GitHub Nas\u0131l Kullan\u0131l\u0131r?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#GitHuba-kaydolun\" >GitHub&#8217;a kaydolun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Giti-yukleyin\" >Git&#8217;i y\u00fckleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Bir-Repository-Repo-Olusturun\" >Bir Repository (Repo) Olu\u015fturun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Bir-Branch-Dal-Olusturun\" >Bir Branch (Dal) Olu\u015fturun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Bir-Dalda-Degisiklikler-Olusturun-ve-Uygulayin\" >Bir Dalda De\u011fi\u015fiklikler Olu\u015fturun ve Uygulay\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Bir-Pull-Request-Cekme-Istegi-Istegi-acin\" >Bir Pull Request (\u00c7ekme \u0130ste\u011fi) \u0130ste\u011fi a\u00e7\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#Cekme-Isteginizi-Birlestirin\" >\u00c7ekme \u0130ste\u011finizi Birle\u015ftirin<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#GitHub-Profilinizi-Tanitma\" >GitHub Profilinizi Tan\u0131tma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/github-nedir-ve-nasil-kullanilir\/#GitHub-ile-Ogrenmek-ve-Buyumek\" >GitHub ile \u00d6\u011frenmek ve B\u00fcy\u00fcmek<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"GitHub-nedir\"><\/span>GitHub nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>GitHub, d\u00fcnyan\u0131n en b\u00fcy\u00fck geli\u015ftirici topluluklar\u0131ndan biridir.\u00a0Geli\u015ftiriciler aras\u0131nda i\u015fbirli\u011fini ve ileti\u015fimi te\u015fvik eden bir platformdur.\u00a0GitHub, geli\u015ftirme ekiplerinin ayn\u0131 proje \u00fczerinde birlikte \u00e7al\u0131\u015fmas\u0131n\u0131 ve mevcut s\u00fcr\u00fcmleri kesintiye u\u011fratmadan yaz\u0131l\u0131m\u0131n yeni s\u00fcr\u00fcmlerini kolayca olu\u015fturmas\u0131n\u0131 sa\u011flayan bir dizi yararl\u0131 \u00f6zelli\u011fe sahiptir, ancak bu kadarla s\u0131n\u0131rl\u0131 de\u011fildir.<\/p>\n<blockquote><p><em>Bir yaz\u0131l\u0131ma yeni eklemeler yap\u0131laca\u011f\u0131 zaman bu eklenecek yani \u00f6zellikler tamamland\u0131\u011f\u0131nda, mevcut yaz\u0131l\u0131mlara kolayca dahil edilebilirler.\u00a0GitHub ayr\u0131ca, bir program\u0131n en k\u00fc\u00e7\u00fck par\u00e7alar\u0131n\u0131 bile m\u00fckemmelle\u015ftirmek i\u00e7in kod dizeleri \u00fczerinde birlikte \u00e7al\u0131\u015fmay\u0131 son derece basit hale getirir.\u00a0GitHub ile d\u00fcnyan\u0131n her yerinden ba\u015fkalar\u0131yla i\u015fbirli\u011fi yapabilir ve projeler \u00fczerinde \u00e7al\u0131\u015fabilirsiniz.<\/em><\/p><\/blockquote>\n<p>Elbette, bu sadece y\u00fczeysel olarak Github\u2019u tan\u0131ml\u0131yor, \u00e7\u00fcnk\u00fc konu &#8220;<strong>GitHub nedir?<\/strong>&#8221; sorusuna verilebilecek en iyi cevap tamamen\u00a0<em>sizin<\/em>\u00a0i\u00e7in neler yapabilece\u011fiyle ve sizin neler yapmak istedi\u011finizle ilgilidir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"GitHubin-Faydalari-Nelerdir\"><\/span>GitHub&#8217;\u0131n Faydalar\u0131 Nelerdir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Neden GitHub kullanmal\u0131? Bunun birka\u00e7 nedeni vard\u0131r. Birincisi, kaygan ve kolay i\u015fbirli\u011fini ve s\u00fcr\u00fcm kontrol\u00fcn\u00fc m\u00fcmk\u00fcn k\u0131lmas\u0131d\u0131r. Bu, herhangi bir yerden herhangi biriyle kod \u00fczerinde \u00e7al\u0131\u015fman\u0131za olanak tan\u0131r. Ek olarak, bir\u00e7ok i\u015fveren GitHub kullan\u0131yor. Dolay\u0131s\u0131yla, bir i\u015f bulmay\u0131 planl\u0131yorsan\u0131z, GitHub&#8217;da yolunuzu zaten biliyorsan\u0131z, ger\u00e7ekten iyi g\u00f6r\u00fcneceksiniz. Ba\u011flant\u0131lar\u0131, \u00f6\u011frenmeyi ve portf\u00f6y y\u00f6nlerini de unutmay\u0131n. GitHub, sa\u011flam bir \u00f6\u011frenme ve i\u015fbirli\u011fi platformudur. Ke\u015ffetmek i\u00e7in zaman ay\u0131r\u0131n ve programlama bilginizi ne kadar geni\u015fletebilece\u011fini g\u00f6r\u00fcn.<\/p>\n<p>GitHub size karma\u015f\u0131k gelebilir, ancak birka\u00e7 temel konuyu anlamak, iyi bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.\u00a0 Github \u201c<strong>Git<\/strong>\u201d ile \u00e7al\u0131\u015f\u0131r. Git yaz\u0131l\u0131m d\u00fcnyas\u0131nda yayg\u0131n olarak kullan\u0131lan bir yaz\u0131l\u0131md\u0131r. Detaylar\u0131na a\u015fa\u011f\u0131da de\u011finiyor olaca\u011f\u0131z.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Git-Nedir\"><\/span>Git Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Git, programlama ikonu Linus Torvald taraf\u0131ndan olu\u015fturulan bir s\u00fcr\u00fcm kontrol sistemidir.<\/strong>\u00a0Ba\u015flang\u0131\u00e7ta Linux i\u015fletim sistemini geli\u015ftirirken kaynak kodu de\u011fi\u015fikliklerini izlemek i\u00e7in Git&#8217;i yaratt\u0131.\u00a0Git, programc\u0131lar\u0131n i\u015fbirli\u011fi yapmas\u0131na, i\u015fleri koordine etmesine ve karma\u015f\u0131k kod ve geli\u015ftirme projeleri \u00fczerinde birlikte \u00e7al\u0131\u015fmas\u0131na yard\u0131mc\u0131 olur.\u00a0Git de\u011fi\u015fiklikleri izler ve ekiplerin karma\u015f\u0131k programlarda uzaktan \u00e7al\u0131\u015fmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<blockquote><p><em>Git sayesinde \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z projenin geli\u015fimini g\u00f6zlemleyebilir, versiyonlar aras\u0131nda ge\u00e7i\u015f yapabilir, ekipleri bir proje i\u00e7inde farkl\u0131 i\u015fler geli\u015ftirmesi i\u00e7in kolayca b\u00f6lebilirsiniz. Bu sayede daha kolay ve g\u00fcvenli \u015fekilde projenizi geli\u015ftirmi\u015f olursunuz.<\/em><\/p><\/blockquote>\n<p>Daha sonras\u0131nda ise geli\u015ftirile bu ek \u00f6zellikler test edildikten sonra kolayca projelere dahil edilebilir. K\u0131sacas\u0131 kusursuz bir program geli\u015ftirme deneyimi i\u00e7in git olmazsa olmad\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"GitHub-Nasil-Kullanilir\"><\/span>GitHub Nas\u0131l Kullan\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>GitHub&#8217;\u0131 kullanmak i\u00e7in \u00f6nce birka\u00e7 ad\u0131m\u0131 tamamlaman\u0131z gerekir.\u00a0GitHub nas\u0131l kullan\u0131l\u0131r:<\/p>\n<ol>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"GitHuba-kaydolun\"><\/span>GitHub&#8217;a kaydolun<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>GitHub&#8217;\u0131 kullanmak i\u00e7in bir GitHub hesab\u0131na ihtiyac\u0131n\u0131z olacak.\u00a0<a href=\"https:\/\/github.com\/join\" target=\"_blank\" rel=\"nofollow\">Buradan<\/a>\u00a0\u00fccretsiz bir GitHub hesab\u0131 olu\u015fturabilir\u00a0ve hemen GitHub&#8217;\u0131 kullanmaya ba\u015flayabilirsiniz.\u00a0\u00dccretsiz bir hesapla, s\u0131n\u0131rs\u0131z genel ve \u00f6zel havuzlara eri\u015fim elde edeceksiniz.\u00a0Ayr\u0131ca hata izleme ve proje y\u00f6netimi \u00f6zelliklerine de sahip olacaks\u0131n\u0131z.\u00a0Tek dezavantaj\u0131, \u00f6zel repository(repo) i\u00e7in yaln\u0131zca \u00fc\u00e7 ortak \u00e7al\u0131\u015fana izin verilecek olmas\u0131d\u0131r.\u00a0Hala &#8220;<strong>Yeni ba\u015flayanlar i\u00e7in GitHub<\/strong>&#8221; a\u015famas\u0131ndaysan\u0131z, \u00fccretsiz bir hesaba kaydolmak, ba\u015flamak i\u00e7in harika bir yerdir.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13975\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-giris.jpg\" alt=\"github-giris\" width=\"900\" height=\"448\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-giris.jpg 900w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-giris-300x149.jpg 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-giris-585x291.jpg 585w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/p>\n<ol start=\"2\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Giti-yukleyin\"><\/span>Git&#8217;i y\u00fckleyin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>GitHub, Git&#8217;te \u00e7al\u0131\u015f\u0131r.Git&#8217;i bilgisayar\u0131n\u0131za kurmak\u00a0i\u00e7in\u00a0<a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Getting-Started-Installing-Git\" target=\"_blank\" rel=\"nofollow\">buray\u0131<\/a>\u00a0t\u0131klay\u0131n\u00a0.\u00a0Git\u2019i kullanmay\u0131 bilenler, Git&#8217;in kendi i\u00e7indeki komut sat\u0131r\u0131n\u0131 kullanarak de\u011fi\u015fiklik yapmay\u0131 tercih ediyor.\u00a0Yine de ama\u00e7lar\u0131m\u0131z i\u00e7in GitHub&#8217;da i\u015flerin nas\u0131l yap\u0131laca\u011f\u0131na odaklanaca\u011f\u0131z.<\/p>\n<ol start=\"3\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Bir-Repository-Repo-Olusturun\"><\/span>Bir Repository (Repo) Olu\u015fturun<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>GitHub&#8217;da herhangi bir \u015fey yapmak i\u00e7in, \u00f6nce bir repository\u2019i nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 bilmeniz gerekir.\u00a0Bir havuz (veya repo) esasen &#8220;<strong>proje<\/strong>&#8221; kelimesiyle e\u015f anlaml\u0131d\u0131r.\u00a0Basit\u00e7e s\u00f6ylemek gerekirse, bir repo, dosyalar, resimler, elektronik tablolar, veri k\u00fcmeleri ve videolar dahil olmak \u00fczere belirli bir projeyle ilgili her \u015feyi genellikle dosyalar halinde s\u0131ral\u0131 olarak repolar.\u00a0En iyi kullan\u0131m, reponuza verilen proje ile ilgili \u00f6zel bilgiler i\u00e7eren bir <strong>BEN\u0130OKU<\/strong> dosyas\u0131 eklemektir.\u00a0GitHub&#8217;da, yeni bir repo olu\u015fturdu\u011funuzda bir <strong>README<\/strong> dosyas\u0131 ekleyebilirsiniz.<\/p>\n<p>&nbsp;<\/p>\n<p>Yeni bir repo olu\u015fturmak i\u00e7in sa\u011f \u00fcst k\u00f6\u015fedeki &#8220;<strong>New repository<\/strong>&#8221; e t\u0131klamal\u0131s\u0131n\u0131z.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13945\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-1.png\" alt=\"github-kullanimi-1\" width=\"600\" height=\"276\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-1.png 600w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-1-300x138.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-1-585x269.png 585w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Daha sonra reponuzu adland\u0131rabilir, k\u0131sa bir a\u00e7\u0131klama ekleyebilir ve &#8220;<strong>bu repoyu bir README ile ba\u015fla<\/strong>t&#8221; demek i\u00e7in \u201c<strong>Add a README file<\/strong>\u201d yazan kutuyu i\u015faretleyebilirsiniz.\u00a0Son olarak, &#8220;<strong>Create Repository<\/strong>&#8221; e t\u0131klayarak i\u015flemi tamamlayabilirsiniz.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13946\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-2.png\" alt=\"github-kullanimi-2\" width=\"609\" height=\"528\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-2.png 609w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-2-300x260.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-2-585x507.png 585w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><\/p>\n<ol start=\"4\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Bir-Branch-Dal-Olusturun\"><\/span>Bir Branch (Dal) Olu\u015fturun<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Projeler \u00e7ok y\u00f6nl\u00fcd\u00fcr ve in\u015fa ederken bir\u00e7ok program s\u00fcr\u00fcm\u00fc gerekir.\u00a0Dallanma, bir havuzun birden \u00e7ok benzersiz s\u00fcr\u00fcm\u00fcn\u00fc ayn\u0131 anda d\u00fczenlemenizi sa\u011flar.\u00a0Reponuzun otomatik olarak\u00a0\u201c<strong>main\u201d<\/strong>\u00a0ad\u0131nda kesin bir dal\u0131 vard\u0131r\u00a0.\u00a0Sonunda main (ana) projeye kaydetmeden \u00f6nce d\u00fczenlemeler yapmak i\u00e7in birka\u00e7 farkl\u0131 dal \u00fczerinde \u00e7al\u0131\u015fabilirsiniz.<\/p>\n<p>Yeni bir dal ba\u015flat\u0131ld\u0131\u011f\u0131nda, yeni de\u011fi\u015fiklikler yapmak i\u00e7in d\u00fczenleyene kadar ana dal\u0131n bir kopyas\u0131 olur. Dalland\u0131rma i\u015flemi ana yaz\u0131l\u0131m\u0131n kopyas\u0131n\u0131 al\u0131p, \u00fczerinde belirli geli\u015ftirmeler yapmay\u0131 ama\u00e7lamaktad\u0131r. Bir Dal, ana yaz\u0131l\u0131mla birle\u015ftirilmeden \u00f6nce genellikle bir\u00e7ok ad\u0131m ve onaydan ge\u00e7er.\u00a0GitHub&#8217;da yeni bir dal ba\u015flatmak i\u00e7in, yeni reponuza gidin, &#8220;<strong>main<\/strong>&#8221; yazan a\u00e7\u0131l\u0131r men\u00fcye t\u0131klay\u0131n, bir dal ad\u0131 yaz\u0131n (BEN\u0130OKU d\u00fczenlemeleri gibi) ve ard\u0131ndan &#8220;<strong>create branch<\/strong> &#8221; a bas\u0131n.\u00a0Dallar, yeni \u00f6zellikler veya hata d\u00fczeltmeleri i\u00e7in idealdir.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13947\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-3.png\" alt=\"github-kullanimi-3\" width=\"1000\" height=\"400\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-3.png 1000w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-3-300x120.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-3-585x234.png 585w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<ol start=\"5\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Bir-Dalda-Degisiklikler-Olusturun-ve-Uygulayin\"><\/span>Bir Dalda De\u011fi\u015fiklikler Olu\u015fturun ve Uygulay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>GitHub&#8217;daki bir dalda de\u011fi\u015fiklik yapmak i\u00e7in, yeni olu\u015fturdu\u011funuz dal\u0131n kod g\u00f6r\u00fcn\u00fcm\u00fcne gidin.\u00a0De\u011fi\u015ftirmek istedi\u011finiz dosyay\u0131 t\u0131klay\u0131n, ard\u0131ndan sa\u011f \u00fcstteki kalem simgesine bas\u0131n, gerekli d\u00fczenlemeleri yap\u0131n, bir kaydetme mesaj\u0131 yazarak de\u011fi\u015fikliklerinizi a\u00e7\u0131klay\u0131n ve ard\u0131ndan &#8220;<strong>Commit changes<\/strong>&#8221; y\u0131 t\u0131klay\u0131n.\u00a0Kaydedilen her de\u011fi\u015fikli\u011fe i\u015flem ad\u0131 verilir.\u00a0Her bir commitin, belirli bir de\u011fi\u015fikli\u011fin neden yap\u0131ld\u0131\u011f\u0131na dair daha fazla ayr\u0131nt\u0131 veren kendi commit mesaj\u0131 vard\u0131r.\u00a0Commit mesajlar\u0131 bir de\u011fi\u015fiklik ge\u00e7mi\u015fi verir ve projeye katk\u0131da bulunanlar\u0131n projenin zaman i\u00e7inde nas\u0131l de\u011fi\u015fti\u011fini anlamalar\u0131na yard\u0131mc\u0131 olur.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13948\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-4.png\" alt=\"github-kullanimi-4\" width=\"1000\" height=\"400\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-4.png 1000w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-4-300x120.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-4-585x234.png 585w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<ol start=\"6\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Bir-Pull-Request-Cekme-Istegi-Istegi-acin\"><\/span>Bir Pull Request (\u00c7ekme \u0130ste\u011fi) \u0130ste\u011fi a\u00e7\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Herhangi bir dal\u0131n ba\u015fka bir ki\u015finin \u00fczerine \u00e7al\u0131\u015ft\u0131\u011f\u0131 dallarla birle\u015ftirilmesi i\u00e7in bir \u00e7ekme talebi (pull request) a\u00e7man\u0131z gerekir.\u00a0Bir \u00e7ekme talebi, GitHub&#8217;\u0131n, de\u011fi\u015fiklikleri dallara dahil etme talebinizi ilgili taraflara bildirme yoludur.\u00a0Bir \u00e7ekme iste\u011fi, k\u0131rm\u0131z\u0131 ve ye\u015fil renkte, dallar aras\u0131ndaki i\u00e7erik farkl\u0131l\u0131klar\u0131n\u0131 g\u00f6sterecektir.\u00a0Bir i\u015flemi tamamlad\u0131\u011f\u0131n\u0131zda herhangi bir zamanda bir \u00e7ekme talebinde bulunabilirsiniz.\u00a0En iyi sonu\u00e7lar i\u00e7in, bir \u00e7ekme iste\u011fi g\u00f6nderirken, geri bildirim alman\u0131z gereken belirli ki\u015filerden bahsetmek i\u00e7in &#8220;<strong>@<\/strong>&#8221; \u00f6zelli\u011fini kullanabilirsiniz.<\/p>\n<p>Bir \u00e7ekme iste\u011fi a\u00e7mak i\u00e7in, &#8220;<strong>Pull Request<\/strong>&#8221; sekmesine gidip &#8220;<strong>new pull request<\/strong>&#8221; yazan d\u00fc\u011fmeye basars\u0131n\u0131z. Daha sonra, &#8220;\u00f6rnek kar\u015f\u0131la\u015ft\u0131rmalar&#8221; kutusunda, yapt\u0131\u011f\u0131n\u0131z \u015fubeyi bulun ve ana birimle kar\u015f\u0131la\u015ft\u0131r\u0131n.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13949\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-5.png\" alt=\"github-kullanimi-5\" width=\"1000\" height=\"400\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-5.png 1000w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-5-300x120.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-5-585x234.png 585w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>De\u011fi\u015fiklikleri be\u011fendi\u011finizden emin olun ve ard\u0131ndan &#8220;<strong>create pull request<\/strong>&#8221; d\u00fc\u011fmesini t\u0131klay\u0131n. \u00c7ekme iste\u011finize bir ba\u015fl\u0131k verin ve de\u011fi\u015fiklikleri k\u0131saca a\u00e7\u0131klay\u0131n. Bitirmek i\u00e7in &#8220;<strong>create pull request<\/strong> &#8221; u t\u0131klay\u0131n.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13950\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-6.png\" alt=\"github-kullanimi-6\" width=\"1000\" height=\"400\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-6.png 1000w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-6-300x120.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-kullanimi-6-585x234.png 585w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"7\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Cekme-Isteginizi-Birlestirin\"><\/span>\u00c7ekme \u0130ste\u011finizi Birle\u015ftirin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>\u00c7ekme talebinizi ana projeyle birle\u015ftirmek, \u00fcstlerinize halletmek i\u00e7in iletmeniz gerekebilecek bir \u015feydir.\u00a0\u00d6\u011frenme i\u00e7in, yine de, kendi kendinize pratik yapabilirsiniz.\u00a0Basit\u00e7e &#8220;<strong>Merge pull request<\/strong>&#8221; yazan butona t\u0131klay\u0131n, sonra \u00a0&#8220;<strong>Merge confirm<\/strong>&#8221; i t\u0131klay\u0131n ve ard\u0131ndan ana dalda birle\u015ftirildikten sonra birle\u015ftirdi\u011finiz dal\u0131 silin.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13951\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-merge-kullanimi-7.png\" alt=\"github\u2013merge-kullanimi-7\" width=\"1185\" height=\"663\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-merge-kullanimi-7.png 1185w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-merge-kullanimi-7-300x168.png 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-merge-kullanimi-7-1024x573.png 1024w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-merge-kullanimi-7-1170x655.png 1170w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2021\/04\/github-merge-kullanimi-7-585x327.png 585w\" sizes=\"(max-width: 1185px) 100vw, 1185px\" \/><\/p>\n<p>GitHub&#8217;da ke\u015ffedilecek \u00e7ok \u015fey var.\u00a0\u015eimdiye kadar sadece genel bir anlat\u0131m yapt\u0131k, ancak k\u0131sa GitHub e\u011fitiminin faydal\u0131 oldu\u011funu umuyoruz.\u00a0GitHub&#8217;\u0131n bir s\u00fcr\u00fcm kontrol platformundan \u00e7ok daha fazlas\u0131 oldu\u011funu \u00e7abucak \u00f6\u011freneceksiniz.\u00a0Programc\u0131lar i\u00e7in neredeyse bir t\u00fcr sosyal medya platformu oldu\u011funu g\u00f6receksiniz.\u00a0<a href=\"https:\/\/github.com\/open-source\" target=\"_blank\" rel=\"nofollow\">GitHub a\u00e7\u0131k kaynak toplulu\u011fu<\/a>\u00a0size a\u00e7\u0131k kaynak projeleri milyonlarca eri\u015fim sa\u011flar.\u00a0Orada bir projeye dahil olabilir veya kendi projenizi ba\u015flatabilirsiniz.\u00a0A\u00e7\u0131k kaynak yaz\u0131l\u0131m \u00fczerinde \u00e7al\u0131\u015fmak, yeni beceriler \u00f6\u011frenmenin ve kendilerinden \u00e7ok \u015fey \u00f6\u011frenebilece\u011finiz parlak programc\u0131larla i\u015fbirli\u011fi yapman\u0131n harika bir yoludur.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"GitHub-Profilinizi-Tanitma\"><\/span>GitHub Profilinizi Tan\u0131tma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>GitHub, yaln\u0131zca programlama bilginizi geni\u015fletmek i\u00e7in de\u011fil, ayn\u0131 zamanda en iyi \u00e7al\u0131\u015fman\u0131z\u0131 sergilemek i\u00e7in de harika bir yerdir.\u00a0GitHub Profiliniz, i\u015fe al\u0131m uzmanlar\u0131n\u0131n sizi bulmas\u0131 ve potansiyel i\u015fler ve projeler hakk\u0131nda bilgi almas\u0131 i\u00e7in harika bir yerdir.\u00a0Pek \u00e7ok insan, ilgi \u00e7ekici ve faydal\u0131 blog yaz\u0131lar\u0131 yazarak veya hatta podcast&#8217;ler veya YouTube GitHub e\u011fiticileri olu\u015fturarak GitHub takip\u00e7ileri kazanmaya \u00e7al\u0131\u015f\u0131r.\u00a0Ne kadar \u00e7ok takip\u00e7iniz olursa, o kadar \u00e7ok f\u0131rsat size a\u00e7\u0131k olacak ve programlama alan\u0131nda bir fikir lideri olmak i\u00e7in daha b\u00fcy\u00fck bir yetene\u011finiz olacak.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"GitHub-ile-Ogrenmek-ve-Buyumek\"><\/span>GitHub ile \u00d6\u011frenmek ve B\u00fcy\u00fcmek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En iyi programc\u0131lar her zaman durmadan yeni \u015feyler \u00f6\u011freniyor. Yaz\u0131l\u0131m d\u00fcnyas\u0131 s\u00fcrekli geli\u015fiyor ve her g\u00fcn yeni sorunlar kodla \u00e7\u00f6z\u00fcl\u00fcyor. Canl\u0131l\u0131\u011f\u0131n\u0131z\u0131 korumak i\u00e7in, s\u00fcrekli olarak sorunlar\u0131 \u00e7\u00f6zmenin yeni yollar\u0131n\u0131 ke\u015ffetmeniz gerekir. Yeni \u015feyler denemeniz ve di\u011fer programc\u0131larla i\u015fbirli\u011fi yapman\u0131z gerekiyor. Kodlama toplulu\u011fu birbirine s\u0131k\u0131 s\u0131k\u0131ya ba\u011fl\u0131d\u0131r, ancak ayn\u0131 zamanda da b\u00fcy\u00fckt\u00fcr. GitHub, sekt\u00f6rdeki en iyilerle i\u015fbirli\u011fi yapman\u0131za ve onlardan \u00f6\u011frenmenize olanak tan\u0131yan zengin \u00f6zelliklere sahiptir. GitHub&#8217;\u0131 ke\u015ffetmek i\u00e7in biraz zaman ay\u0131r\u0131n ve tam potansiyelinizi nas\u0131l ortaya \u00e7\u0131karabilece\u011finizi ve uzman bir programc\u0131 olabilece\u011finizi ke\u015ffedin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kod yazmak karma\u015f\u0131k olabilir, ancak do\u011fru destek ve ara\u00e7larla bu s\u00fcreci \u00e7ok daha kolay hale getirebilirsiniz.\u00a0Se\u00e7kin bir programc\u0131 olabilmek i\u00e7in s\u00fcr\u00fcm kontrol&hellip;<\/p>\n","protected":false},"author":3,"featured_media":13952,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[417],"tags":[],"class_list":["post-13924","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-yazilim"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=13924"}],"version-history":[{"count":11,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13924\/revisions"}],"predecessor-version":[{"id":13976,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13924\/revisions\/13976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/13952"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=13924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=13924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=13924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}