{"id":8603,"date":"2025-01-04T14:00:16","date_gmt":"2025-01-04T11:00:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/"},"modified":"2025-01-04T14:00:16","modified_gmt":"2025-01-04T11:00:16","slug":"git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/","title":{"rendered":"Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in"},"content":{"rendered":"<p><body><\/p>\n<p>Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub&#8217;\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim.  Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub&#8217;\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131.  \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git&#8217;in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.<\/p>\n<h2>Git Nedir ve Neden Kullanmal\u0131y\u0131z?<\/h2>\n<p>Git, bir <strong>s\u00fcr\u00fcm kontrol sistemi<\/strong>dir.  Basit\u00e7e s\u00f6ylemek gerekirse, kodlar\u0131n\u0131z\u0131n farkl\u0131 s\u00fcr\u00fcmlerini takip etmenizi, de\u011fi\u015fiklikleri y\u00f6netmenizi ve gerekti\u011finde \u00f6nceki s\u00fcr\u00fcmlere geri d\u00f6nmenizi sa\u011flar.  Bu sayede kodlar\u0131n\u0131z\u0131n ge\u00e7mi\u015fini takip edebilir, hatalar\u0131 kolayca d\u00fczeltebilir ve ekip \u00e7al\u0131\u015fmas\u0131nda b\u00fcy\u00fck kolayl\u0131k sa\u011flayabilirsiniz.  Projenizde yap\u0131lan de\u011fi\u015fiklikleri takip etmek ve gerekti\u011finde eski s\u00fcr\u00fcmlere d\u00f6nmek, Git sayesinde \u00e7ok daha kolay hale gelir.  Ayr\u0131ca, farkl\u0131 geli\u015ftiricilerin ayn\u0131 proje \u00fczerinde e\u015f zamanl\u0131 \u00e7al\u0131\u015fmas\u0131na olanak tan\u0131r.  \u00d6rne\u011fin,  bir hata d\u00fczeltmesi yaparken, ayn\u0131 anda ba\u015fka bir geli\u015ftirici yeni bir \u00f6zellik ekleyebilir.  Git, bu s\u00fcre\u00e7te olu\u015fabilecek \u00e7ak\u0131\u015fmalar\u0131 \u00f6nler ve sorunsuz bir i\u015f birli\u011fi sa\u011flar.<\/p>\n<h2>GitHub Nedir?<\/h2>\n<p>GitHub, Git&#8217;i kullanarak projelerinizi bar\u0131nd\u0131rman\u0131za, y\u00f6netmenize ve payla\u015fman\u0131za olanak sa\u011flayan bir <strong>bulut tabanl\u0131 hizmettir<\/strong>.  Git, yerel makinenizde \u00e7al\u0131\u015fan bir program iken GitHub, projenizi internet \u00fczerinde saklaman\u0131z\u0131 ve di\u011fer geli\u015ftiricilerle payla\u015fman\u0131z\u0131 sa\u011flar.  Ekip \u00e7al\u0131\u015fmalar\u0131 i\u00e7in olmazsa olmaz bir ara\u00e7t\u0131r.  GitHub ile projelerinizi halka a\u00e7\u0131k veya \u00f6zel olarak payla\u015fabilirsiniz.  Ayr\u0131ca, di\u011fer geli\u015ftiricilerin projelerinize katk\u0131da bulunmas\u0131n\u0131 sa\u011flayabilirsiniz.  Bir nevi, yaz\u0131l\u0131m projelerinin sosyal a\u011f\u0131d\u0131r.<\/p>\n<h2>Git Kurulumu ve \u0130lk Ad\u0131mlar<\/h2>\n<p>\u0130lk olarak, bilgisayar\u0131n\u0131za Git&#8217;i kurman\u0131z gerekiyor.  Bunun i\u00e7in <a href=\"https:\/\/git-scm.com\/downloads\">Git resmi web sitesinden<\/a> i\u015fletim sisteminize uygun kurulum dosyas\u0131n\u0131 indirip \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Kurulum tamamland\u0131ktan sonra, komut sat\u0131r\u0131n\u0131 a\u00e7arak Git&#8217;in kuruldu\u011funu do\u011frulayabilirsiniz.  <code>git --version<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, kurulu Git s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6receksiniz.<\/p>\n<p>\u015eimdi, bir Git deposu (repository) olu\u015ftural\u0131m.  Bu, Git&#8217;in dosyalar\u0131n\u0131z\u0131 ve s\u00fcr\u00fcmlerini takip edece\u011fi bir klas\u00f6rd\u00fcr.  Komut sat\u0131r\u0131nda projenizin olaca\u011f\u0131 dizine gidin ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">git init<\/code><\/pre>\n<p>Bu komut, mevcut dizinde bir Git deposu olu\u015fturur.  Sonras\u0131nda, dosyalar\u0131n\u0131z\u0131 bu depoya ekleyip takip etmeye ba\u015flayabilirsiniz. \u00d6rne\u011fin, bir dosya eklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"\u0130lk commit\"<\/code><\/pre>\n<p><code>git add .<\/code> komutu, t\u00fcm dosyalar\u0131 depoya eklerken, <code>git commit -m \"\u0130lk commit\"<\/code> komutu ise yap\u0131lan de\u011fi\u015fiklikleri kaydeder.  &#8220;-m&#8221; se\u00e7ene\u011fi, commit&#8217;e bir a\u00e7\u0131klama eklemenizi sa\u011flar.<\/p>\n<h2>GitHub ile Ba\u011flant\u0131 Kurma<\/h2>\n<p>GitHub hesab\u0131n\u0131z yoksa, <a href=\"https:\/\/github.com\/\">GitHub sitesinden<\/a> \u00fccretsiz bir hesap olu\u015fturun.  Ard\u0131ndan, yeni bir depo olu\u015fturun.  Depoyu olu\u015ftururken, ister \u00f6zel ister halka a\u00e7\u0131k olarak ayarlayabilirsiniz.  GitHub, size deponuzun klonlama URL&#8217;sini verecektir.  Bu URL, GitHub&#8217;daki deponuzu yerel makinenize klonlaman\u0131z\u0131 sa\u011flar.  Komut sat\u0131r\u0131nda a\u015fa\u011f\u0131daki komutu kullanarak deponuzu klonlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">git clone <depo_url><\/code><\/pre>\n<p>Depoyu klonlad\u0131ktan sonra, dosyalar\u0131n\u0131z\u0131 d\u00fczenleyebilir, Git ile de\u011fi\u015fiklikleri takip edebilir ve de\u011fi\u015fiklikleri GitHub&#8217;a y\u00fckleyebilirsiniz.  De\u011fi\u015fiklikleri y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"De\u011fi\u015fiklikler\"\ngit push origin main<\/code><\/pre>\n<p>Bu komutlar, de\u011fi\u015fiklikleri yerel deponuza ekler, commit eder ve GitHub&#8217;daki deponuza g\u00f6nderir.  &#8220;origin main&#8221; k\u0131sm\u0131, GitHub deponuzun ad\u0131n\u0131 ve ana dal\u0131n\u0131 (branch) temsil eder.  Baz\u0131 durumlarda &#8220;main&#8221; yerine &#8220;master&#8221; kullanman\u0131z gerekebilir.  Bu i\u015flemleri anlaman\u0131z i\u00e7in daha fazla prati\u011fe ihtiyac\u0131n\u0131z olacak fakat bu ad\u0131mlar sizin i\u00e7in iyi bir ba\u015flang\u0131\u00e7 olacakt\u0131r.<\/p>\n<h2>Branch&#8217;ler (Dallar) ve Merge (Birle\u015ftirme)<\/h2>\n<p>Git&#8217;in en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri de branch&#8217;lerdir.  Branch&#8217;ler, projenizin farkl\u0131 s\u00fcr\u00fcmlerini olu\u015fturman\u0131za ve ba\u011f\u0131ms\u0131z olarak geli\u015ftirmenize olanak tan\u0131r.  \u00d6rne\u011fin, ana kodunuz \u00fczerinde \u00e7al\u0131\u015f\u0131rken, yeni bir \u00f6zellik eklemek i\u00e7in yeni bir branch olu\u015fturabilirsiniz.  Bu sayede, ana kodunuzdaki \u00e7al\u0131\u015fmalar\u0131 etkilemeden yeni \u00f6zelli\u011fi geli\u015ftirebilirsiniz.  Yeni bir branch olu\u015fturmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">git checkout -b yeni-ozellik<\/code><\/pre>\n<p>Bu komut, &#8220;yeni-ozellik&#8221; ad\u0131nda yeni bir branch olu\u015fturur ve sizi bu brancha ge\u00e7irir.  De\u011fi\u015fiklikler yapt\u0131ktan sonra, bu branchi ana brancha birle\u015ftirebilirsiniz (merge):<\/p>\n<pre><code class=\"language-bash\">git checkout main\ngit merge yeni-ozellik<\/code><\/pre>\n<p>Bu i\u015flem, yeni-ozellik branch&#8217;indeki de\u011fi\u015fiklikleri main brancha ekler.<\/p>\n<h2>\u0130leri Seviye Konular<\/h2>\n<p>Bu rehberde Git ve GitHub&#8217;\u0131n temel konular\u0131na de\u011findik.  Daha ileri seviye konular i\u00e7in, Git ve GitHub dok\u00fcmantasyonuna g\u00f6z atabilirsiniz. Ayr\u0131ca,  <a href=\"https:\/\/fatihsoysal.com\">kendi web sitemden<\/a> daha fazla bilgiye ula\u015fabilirsiniz.  Pratik yapmak, Git ve GitHub&#8217;\u0131 \u00f6\u011frenmenin en etkili yoludur.  Kendi k\u00fc\u00e7\u00fck projelerinizi olu\u015fturarak ve bu ad\u0131mlar\u0131 uygulayarak daha iyi anlayacaks\u0131n\u0131z.  Ba\u015far\u0131lar!<\/p>\n<p>Umar\u0131m bu makale Git ve GitHub&#8217;a ba\u015flaman\u0131z i\u00e7in size yard\u0131mc\u0131 olmu\u015ftur.  Herhangi bir sorunuz varsa, yorum b\u00f6l\u00fcm\u00fcnde bana sorabilirsiniz. <\/p>\n<p>#Etiketler: Git, GitHub, versiyon kontrol, s\u00fcr\u00fcm kontrol, kod y\u00f6netimi, programlama, ba\u015flang\u0131\u00e7 rehberi, tutorial, t\u00fcrk\u00e7e, branch, merge, commit, push, clone, repository,  depo<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub&#8217;\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-8603","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Git ve GitHub&#039;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub&#039;\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim. Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub&#039;\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131. \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git&#039;in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Git ve GitHub&#039;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub&#039;\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim. Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub&#039;\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131. \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git&#039;in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-04T11:00:16+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in\",\"datePublished\":\"2025-01-04T11:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\"},\"wordCount\":903,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\",\"name\":\"Git ve GitHub'a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-04T11:00:16+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub'\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim. Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub'\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131. \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git'in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Git ve GitHub'a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub'\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim. Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub'\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131. \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git'in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/","og_locale":"tr_TR","og_type":"article","og_title":"Git ve GitHub'a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in","og_description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub'\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim. Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub'\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131. \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git'in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-04T11:00:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in","datePublished":"2025-01-04T11:00:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/"},"wordCount":903,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/","url":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/","name":"Git ve GitHub'a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-04T11:00:16+00:00","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Git ve GitHub'\u0131 \u00f6\u011frenmenin en kolay yolunu g\u00f6sterece\u011fim. Bu rehber, yaz\u0131l\u0131m geli\u015ftirmenin olmazsa olmaz ara\u00e7lar\u0131ndan olan Git ve GitHub'\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenler i\u00e7in \u00f6zel olarak haz\u0131rland\u0131. \u0130ster deneyimli bir geli\u015ftirici olun, ister yeni ba\u015flayan biri; bu rehberde kendinize uygun bilgiler bulacaks\u0131n\u0131z. \u00d6ncelikle Git'in ne oldu\u011funu ve neden kullanmam\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/git-ve-githuba-baslangic-rehberi-yeni-baslayanlar-icin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Git ve GitHub&#8217;a Ba\u015flang\u0131\u00e7 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=8603"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8603\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}