{"id":37832,"date":"2026-01-16T14:30:46","date_gmt":"2026-01-16T11:30:46","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/"},"modified":"2026-01-16T14:30:46","modified_gmt":"2026-01-16T11:30:46","slug":"git-bash-github-ve-surum-kontrolune-baslangic-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/","title":{"rendered":"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi"},"content":{"rendered":"<h2>Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi<\/h2>\n<p>Modern yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, projeleri y\u00f6netmek, ekip \u00fcyeleriyle i\u015f birli\u011fi yapmak ve yap\u0131lan de\u011fi\u015fiklikleri takip etmek hayati \u00f6neme sahiptir. \u0130\u015fte bu noktada <strong>s\u00fcr\u00fcm kontrol sistemleri<\/strong> devreye girer. Bu rehber, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in, s\u00fcr\u00fcm kontrol\u00fcn\u00fcn temellerini, en pop\u00fcler da\u011f\u0131t\u0131k s\u00fcr\u00fcm kontrol sistemi olan <strong>Git<\/strong>&#8216;i, Git komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131lan <strong>Git Bash<\/strong> ortam\u0131n\u0131 ve projelerinizi bulutta bar\u0131nd\u0131r\u0131p i\u015f birli\u011fi yapman\u0131z\u0131 sa\u011flayan platform <strong>GitHub<\/strong>&#8216;\u0131 ad\u0131m ad\u0131m tan\u0131tacakt\u0131r. Bu ara\u00e7lar\u0131 \u00f6\u011frenmek, yaz\u0131l\u0131m geli\u015ftirme yolculu\u011funuzda size sa\u011flam bir temel sunacakt\u0131r.<\/p>\n<h2>S\u00fcr\u00fcm Kontrol Sistemi (VCS) ve \u00d6nemi<\/h2>\n<p>S\u00fcr\u00fcm Kontrol Sistemi (Version Control System &#8211; VCS), zaman i\u00e7inde dosya ve klas\u00f6rlerde yap\u0131lan de\u011fi\u015fiklikleri y\u00f6netmeye yarayan bir sistemdir. \u00d6zellikle yaz\u0131l\u0131m geli\u015ftirme projelerinde, kod taban\u0131n\u0131n farkl\u0131 versiyonlar\u0131n\u0131 takip etmek, hatalar\u0131 geri almak ve birden fazla geli\u015ftiricinin ayn\u0131 proje \u00fczerinde e\u015f zamanl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in vazge\u00e7ilmezdir.<\/p>\n<h3>VCS Nedir?<\/h3>\n<p>VCS, bir projenin ge\u00e7mi\u015fini kaydeden, her de\u011fi\u015fikli\u011fi bir &#8220;s\u00fcr\u00fcm&#8221; olarak saklayan ve bu s\u00fcr\u00fcmler aras\u0131nda kolayca ge\u00e7i\u015f yapmay\u0131 sa\u011flayan bir ara\u00e7t\u0131r. Bu sayede, yanl\u0131\u015f bir de\u011fi\u015fiklik yap\u0131ld\u0131\u011f\u0131nda projenin \u00f6nceki, \u00e7al\u0131\u015fan bir haline d\u00f6nmek m\u00fcmk\u00fcn olur. Ayr\u0131ca, farkl\u0131 \u00f6zellikler \u00fczerinde \u00e7al\u0131\u015f\u0131rken &#8220;dallar&#8221; (branches) olu\u015fturarak ana kod taban\u0131n\u0131 etkilemeden denemeler yapma imkan\u0131 sunar.<\/p>\n<h3>Neden VCS Kullanmal\u0131y\u0131z?<\/h3>\n<ul>\n<li><strong>De\u011fi\u015fiklik Takibi:<\/strong> Kimin, ne zaman, hangi de\u011fi\u015fikli\u011fi yapt\u0131\u011f\u0131n\u0131 kolayca g\u00f6rebilirsiniz.<\/li>\n<li><strong>Geri Alma Yetene\u011fi:<\/strong> Hatal\u0131 veya istenmeyen de\u011fi\u015fiklikleri kolayca geri alabilir, projenin \u00f6nceki bir durumuna d\u00f6nebilirsiniz.<\/li>\n<li><strong>\u0130\u015f Birli\u011fi:<\/strong> Birden fazla geli\u015ftiricinin ayn\u0131 proje \u00fczerinde \u00e7ak\u0131\u015fma olmadan e\u015f zamanl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/li>\n<li><strong>Yedekleme:<\/strong> Projenizin t\u00fcm ge\u00e7mi\u015fini g\u00fcvenli bir \u015fekilde saklar, veri kayb\u0131n\u0131 \u00f6nler.<\/li>\n<li><strong>Dallanma ve Birle\u015ftirme (Branching &#038; Merging):<\/strong> Yeni \u00f6zellikler geli\u015ftirmek veya hatalar\u0131 d\u00fczeltmek i\u00e7in ana kod taban\u0131ndan ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015fma ortamlar\u0131 olu\u015fturman\u0131za olanak tan\u0131r.<\/li>\n<\/ul>\n<h3>Merkezi ve Da\u011f\u0131t\u0131k VCS Fark\u0131<\/h3>\n<p>VCS&#8217;ler temel olarak iki kategoriye ayr\u0131l\u0131r:<\/p>\n<ol>\n<li><strong>Merkezi S\u00fcr\u00fcm Kontrol Sistemleri (CVCS):<\/strong> T\u00fcm proje ge\u00e7mi\u015fi tek bir merkezi sunucuda saklan\u0131r. Geli\u015ftiriciler bu sunucuya ba\u011flanarak de\u011fi\u015fiklikleri indirir ve y\u00fckler. \u00d6rnek: SVN, CVS.<\/li>\n<li><strong>Da\u011f\u0131t\u0131k S\u00fcr\u00fcm Kontrol Sistemleri (DVCS):<\/strong> Her geli\u015ftirici, projenin t\u00fcm ge\u00e7mi\u015finin tam bir kopyas\u0131na (repository) sahiptir. Bu sayede, internet ba\u011flant\u0131s\u0131 olmasa bile de\u011fi\u015fiklikler yap\u0131labilir ve daha sonra merkezi bir sunucuyla (veya ba\u015fka bir geli\u015ftiricinin kopyas\u0131yla) senkronize edilebilir. \u00d6rnek: Git, Mercurial. Git, DVCS&#8217;nin en pop\u00fcler \u00f6rne\u011fidir ve bu makalede odak noktam\u0131z olacakt\u0131r.<\/li>\n<\/ol>\n<h2>Git: Da\u011f\u0131t\u0131k S\u00fcr\u00fcm Kontrol\u00fcn\u00fcn Temelleri<\/h2>\n<p>Git, Linus Torvalds taraf\u0131ndan Linux \u00e7ekirde\u011fi geli\u015ftirilirken ortaya \u00e7\u0131kar\u0131lan, h\u0131zl\u0131, verimli ve da\u011f\u0131t\u0131k bir s\u00fcr\u00fcm kontrol sistemidir. Projelerinizi yerel makinenizde y\u00f6netmenizi ve de\u011fi\u015fiklikleri takip etmenizi sa\u011flar.<\/p>\n<h3>Git&#8217;in Tarih\u00e7esi ve Felsefesi<\/h3>\n<p>Git, 2005 y\u0131l\u0131nda Linux \u00e7ekirde\u011fi geli\u015ftiricilerinin kulland\u0131\u011f\u0131 ticari BitKeeper yaz\u0131l\u0131m\u0131n\u0131n lisans sorunlar\u0131 nedeniyle, Linus Torvalds taraf\u0131ndan sadece birka\u00e7 hafta i\u00e7inde geli\u015ftirildi. Temel felsefesi, h\u0131z, veri b\u00fct\u00fcnl\u00fc\u011f\u00fc ve da\u011f\u0131t\u0131k i\u015f ak\u0131\u015flar\u0131na destek olmakt\u0131r. Git, her bir geli\u015ftiricinin projenin tam bir kopyas\u0131na sahip olmas\u0131yla merkezi sistemlere g\u00f6re daha esnek ve dayan\u0131kl\u0131 bir yap\u0131 sunar.<\/p>\n<h3>Git&#8217;in Temel Kavramlar\u0131: Repository, Commit, Branch<\/h3>\n<ul>\n<li><strong>Repository (Depo):<\/strong> Bir projenin t\u00fcm dosyalar\u0131n\u0131, klas\u00f6rlerini ve bunlar\u0131n t\u00fcm ge\u00e7mi\u015fini i\u00e7eren bir Git projesidir. Yerel (local) ve uzak (remote) olmak \u00fczere iki t\u00fcr\u00fc vard\u0131r.<\/li>\n<li><strong>Commit (Taahh\u00fct):<\/strong> Bir projedeki belirli bir andaki de\u011fi\u015fikliklerin kaydedilmi\u015f halidir. Her commit, bir anl\u0131k g\u00f6r\u00fcnt\u00fc (snapshot) gibidir ve benzersiz bir kimli\u011fe (hash) sahiptir. Commit mesajlar\u0131, yap\u0131lan de\u011fi\u015fiklikleri a\u00e7\u0131klamak i\u00e7in \u00f6nemlidir.<\/li>\n<li><strong>Branch (Dal):<\/strong> Ana geli\u015ftirme hatt\u0131ndan (genellikle <code>main<\/code> veya <code>master<\/code>) ayr\u0131lan ba\u011f\u0131ms\u0131z bir geli\u015ftirme hatt\u0131d\u0131r. Yeni \u00f6zellikler veya hata d\u00fczeltmeleri genellikle ayr\u0131 dallarda yap\u0131l\u0131r ve daha sonra ana dala birle\u015ftirilir.<\/li>\n<li><strong>Merge (Birle\u015ftirme):<\/strong> \u0130ki veya daha fazla dal\u0131n de\u011fi\u015fikliklerini tek bir dalda birle\u015ftirme i\u015flemidir.<\/li>\n<li><strong>Head:<\/strong> Bulundu\u011funuz dal\u0131n en son commit&#8217;ini i\u015faret eden bir referanst\u0131r.<\/li>\n<\/ul>\n<h3>Git&#8217;in Avantajlar\u0131<\/h3>\n<p>Git&#8217;in pop\u00fcler olmas\u0131n\u0131n bir\u00e7ok nedeni vard\u0131r:<\/p>\n<ul>\n<li><strong>H\u0131z:<\/strong> Yerel i\u015flemler \u00e7ok h\u0131zl\u0131d\u0131r, \u00e7\u00fcnk\u00fc t\u00fcm proje ge\u00e7mi\u015fi yerel makinede bulunur.<\/li>\n<li><strong>Veri B\u00fct\u00fcnl\u00fc\u011f\u00fc:<\/strong> Kriptografik hash fonksiyonlar\u0131 kullanarak her de\u011fi\u015fikli\u011fin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc garanti eder.<\/li>\n<li><strong>Esneklik:<\/strong> \u00c7e\u015fitli i\u015f ak\u0131\u015flar\u0131na (merkezi, da\u011f\u0131t\u0131k, vb.) uyum sa\u011flayabilir.<\/li>\n<li><strong>Dallanma ve Birle\u015ftirme Kolayl\u0131\u011f\u0131:<\/strong> Dallanma ve birle\u015ftirme i\u015flemleri di\u011fer VCS&#8217;lere g\u00f6re \u00e7ok daha kolay ve h\u0131zl\u0131d\u0131r.<\/li>\n<li><strong>\u00c7evrimd\u0131\u015f\u0131 \u00c7al\u0131\u015fma:<\/strong> \u0130nternet ba\u011flant\u0131s\u0131 olmadan bile commit yapabilir, ge\u00e7mi\u015fi inceleyebilirsiniz.<\/li>\n<\/ul>\n<h2>Git Bash: Komut Sat\u0131r\u0131nda Git Deneyimi<\/h2>\n<p>Git Bash, Windows kullan\u0131c\u0131lar\u0131 i\u00e7in Git komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak \u00fczere tasarlanm\u0131\u015f bir komut sat\u0131r\u0131 aray\u00fcz\u00fcd\u00fcr (CLI). Linux benzeri bir terminal deneyimi sunar ve Git&#8217;i tam potansiyeliyle kullanman\u0131z\u0131 sa\u011flar.<\/p>\n<h3>Git Bash Kurulumu<\/h3>\n<ol>\n<li>Git&#8217;in resmi web sitesine gidin: <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\">git-scm.com\/downloads<\/a><\/li>\n<li>\u0130\u015fletim sisteminize uygun s\u00fcr\u00fcm\u00fc (Windows, macOS, Linux) indirin.<\/li>\n<li>Windows i\u00e7in indirilen <code>.exe<\/code> dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n. Kurulum ad\u0131mlar\u0131nda \u00e7o\u011fu ayar\u0131 varsay\u0131lan olarak b\u0131rakabilirsiniz. &#8220;Adjusting your PATH environment&#8221; ad\u0131m\u0131nda &#8220;Git from the command line and also from 3rd-party software&#8221; se\u00e7ene\u011fini se\u00e7ti\u011finizden emin olun.<\/li>\n<li>Kurulum tamamland\u0131ktan sonra, sa\u011f t\u0131klayarak &#8220;Git Bash Here&#8221; se\u00e7ene\u011fini g\u00f6rebilir veya ba\u015flat men\u00fcs\u00fcnden &#8220;Git Bash&#8221; uygulamas\u0131n\u0131 a\u00e7abilirsiniz.<\/li>\n<\/ol>\n<h3>Temel Git Bash Komutlar\u0131<\/h3>\n<p>Git Bash terminalinde kullanaca\u011f\u0131n\u0131z baz\u0131 temel Git komutlar\u0131:<\/p>\n<pre><code><br \/>\n# Git versiyonunu kontrol etme<br \/>\ngit --version<\/p>\n<p># Yeni bir Git deposu ba\u015flatma<br \/>\ngit init<\/p>\n<p># Dosyalar\u0131 staging alan\u0131na ekleme<br \/>\ngit add <dosya_ad\u0131><br \/>\ngit add . # T\u00fcm de\u011fi\u015fiklikleri ekle<\/p>\n<p># De\u011fi\u015fiklikleri kaydetme (commit)<br \/>\ngit commit -m \"\u0130lk commit mesaj\u0131m\"<\/p>\n<p># Depo durumunu kontrol etme<br \/>\ngit status<\/p>\n<p># Commit ge\u00e7mi\u015fini g\u00f6r\u00fcnt\u00fcleme<br \/>\ngit log<\/p>\n<p># Dallar\u0131 listeleme<br \/>\ngit branch<\/p>\n<p># Yeni bir dal olu\u015fturma<br \/>\ngit branch <yeni_dal_ad\u0131><\/p>\n<p># Dallara ge\u00e7i\u015f yapma<br \/>\ngit checkout <dal_ad\u0131><\/p>\n<p># Uzak depoyu ekleme<br \/>\ngit remote add origin <uzak_depo\n<\/p>\n","protected":false},"excerpt":{"rendered":"Modern yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, projeleri y\u00f6netmek, ekip \u00fcyeleriyle i\u015f birli\u011fi yapmak ve yap\u0131lan de\u011fi\u015fiklikleri takip etmek hayati \u00f6neme s&#8230;","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":[1328],"tags":[],"class_list":{"0":"post-37832","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","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 Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\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-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi\" \/>\n<meta property=\"og:description\" content=\"Modern yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, projeleri y\u00f6netmek, ekip \u00fcyeleriyle i\u015f birli\u011fi yapmak ve yap\u0131lan de\u011fi\u015fiklikleri takip etmek hayati \u00f6neme s...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-16T11:30:46+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=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi\",\"datePublished\":\"2026-01-16T11:30:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\"},\"wordCount\":1155,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\",\"name\":\"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-16T11:30:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi\"}]},{\"@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 Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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-bash-github-ve-surum-kontrolune-baslangic-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi","og_description":"Modern yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, projeleri y\u00f6netmek, ekip \u00fcyeleriyle i\u015f birli\u011fi yapmak ve yap\u0131lan de\u011fi\u015fiklikleri takip etmek hayati \u00f6neme s...","og_url":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-16T11:30:46+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi","datePublished":"2026-01-16T11:30:46+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/"},"wordCount":1155,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/","name":"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-16T11:30:46+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/git-bash-github-ve-surum-kontrolune-baslangic-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Git Bash, GitHub ve S\u00fcr\u00fcm Kontrol\u00fcne Ba\u015flang\u0131\u00e7 Rehberi"}]},{"@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\/37832","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=37832"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37832\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=37832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=37832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=37832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}