{"id":18104,"date":"2025-11-02T20:00:31","date_gmt":"2025-11-02T17:00:31","guid":{"rendered":"https:\/\/eniyisunucum.com\/bilgi\/?p=18104"},"modified":"2026-01-12T17:15:32","modified_gmt":"2026-01-12T14:15:32","slug":"gitlab-nedir","status":"publish","type":"post","link":"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/","title":{"rendered":"GitLab Nedir? Nas\u0131l Kullan\u0131l\u0131r? T\u00fcm Y\u00f6nleriyle GitLab Rehberi"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">2 Kas\u0131m 2025 | Eniyisunucum<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/eniyisunucum.com\/bilgi\/wp-content\/uploads\/2025\/11\/gitlab-nedir-1-1024x683.png\" alt=\"\" class=\"wp-image-18106\" style=\"width:594px;height:auto\" srcset=\"https:\/\/eniyisunucum.com\/bilgi\/wp-content\/uploads\/2025\/11\/gitlab-nedir-1-1024x683.png 1024w, https:\/\/eniyisunucum.com\/bilgi\/wp-content\/uploads\/2025\/11\/gitlab-nedir-1-300x200.png 300w, https:\/\/eniyisunucum.com\/bilgi\/wp-content\/uploads\/2025\/11\/gitlab-nedir-1-768x512.png 768w, https:\/\/eniyisunucum.com\/bilgi\/wp-content\/uploads\/2025\/11\/gitlab-nedir-1.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GitLab<\/strong>, yaz\u0131l\u0131m geli\u015ftiricilerin kaynak kodlar\u0131n\u0131 y\u00f6netmesini, proje s\u00fcre\u00e7lerini takip etmesini ve <em>DevOps<\/em> otomasyonlar\u0131n\u0131 tek bir platform \u00fczerinden ger\u00e7ekle\u015ftirmesini sa\u011flayan a\u00e7\u0131k kaynakl\u0131 bir <strong>Git tabanl\u0131 s\u00fcr\u00fcm kontrol sistemidir<\/strong>. \u00d6zellikle ekip \u00e7al\u0131\u015fmas\u0131, <a href=\"https:\/\/eniyisunucum.com\/vds-sunucu\" target=\"_blank\" rel=\"noreferrer noopener\">sunucu y\u00f6netimi<\/a> ve yaz\u0131l\u0131m geli\u015ftirme ortamlar\u0131nda yayg\u0131n olarak kullan\u0131l\u0131r.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><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><\/span><\/a><\/span><\/div>\n<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:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_Nedir\" >GitLab 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:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_Ne_Ise_Yarar\" >GitLab Ne \u0130\u015fe Yarar?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_Nasil_Kullanilir\" >GitLab Nas\u0131l Kullan\u0131l\u0131r?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLabin_Temel_Ozellikleri\" >GitLab\u2019\u0131n Temel \u00d6zellikleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_ile_GitHub_Arasindaki_Farklar\" >GitLab ile GitHub Aras\u0131ndaki Farklar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLabin_Avantajlari\" >GitLab\u2019\u0131n Avantajlar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_Runner_Nedir\" >GitLab Runner Nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_ile_CICD_Pipeline_Olusturma\" >GitLab ile CI\/CD Pipeline Olu\u015fturma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#GitLab_CE_ve_GitLab_EE_Arasindaki_Fark\" >GitLab CE ve GitLab EE Aras\u0131ndaki Fark<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/eniyisunucum.com\/bilgi\/gitlab-nedir\/#Sonuc_GitLab_Kimler_Icin_Uygundur\" >Sonu\u00e7: GitLab Kimler \u0130\u00e7in Uygundur?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_Nedir\"><\/span>GitLab Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitLab, temelinde bir <strong>Git deposu y\u00f6netim platformudur<\/strong>. Yani bir proje \u00fczerinde \u00e7al\u0131\u015fan geli\u015ftiriciler, kod de\u011fi\u015fikliklerini s\u00fcr\u00fcm kontrol alt\u0131nda tutabilir, birbirlerinin de\u011fi\u015fikliklerini izleyebilir ve t\u00fcm geli\u015ftirme s\u00fcrecini merkezi bir \u015fekilde y\u00fcr\u00fctebilirler. GitHub\u2019a benzer olsa da, GitLab\u2019\u0131n fark\u0131 <strong>tamamen entegre CI\/CD (S\u00fcrekli Entegrasyon ve S\u00fcrekli Teslimat)<\/strong> yap\u0131s\u0131na sahip olmas\u0131d\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_Ne_Ise_Yarar\"><\/span>GitLab Ne \u0130\u015fe Yarar?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Versiyon kontrol\u00fc sa\u011flar:<\/strong> Kodun ge\u00e7mi\u015fini izler, hatal\u0131 de\u011fi\u015fiklikleri kolayca geri alman\u0131 sa\u011flar.<\/li>\n\n\n\n<li><strong>CI\/CD otomasyonu:<\/strong> Kod push edildi\u011finde otomatik test, build ve deployment s\u00fcre\u00e7lerini y\u00f6netir.<\/li>\n\n\n\n<li><strong>Tak\u0131m i\u00e7i i\u015fbirli\u011fi:<\/strong> Issue, Merge Request ve Pipeline yap\u0131lar\u0131yla ekipler aras\u0131 ileti\u015fimi g\u00fc\u00e7lendirir.<\/li>\n\n\n\n<li><strong>G\u00fcvenlik ve eri\u015fim kontrol\u00fc:<\/strong> Kullan\u0131c\u0131 rolleri, eri\u015fim izinleri ve kod incelemeleriyle tam g\u00fcvenlik sa\u011flar.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_Nasil_Kullanilir\"><\/span>GitLab Nas\u0131l Kullan\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitLab\u2019\u0131 kullanmaya ba\u015flamak i\u00e7in \u00f6nce bir <a href=\"https:\/\/gitlab.com\" rel=\"noreferrer noopener nofollow\" target=\"_blank\">GitLab hesab\u0131<\/a> olu\u015fturmal\u0131s\u0131n. Ard\u0131ndan yeni bir proje a\u00e7arak depoyu yerel ortam\u0131na klonlayabilirsin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/gitlab.com\/kullaniciadi\/projeadi.git\ncd projeadi\ngit add .\ngit commit -m \"\u0130lk commit\"\ngit push origin main\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00f6ylece GitLab \u00fczerinde kodlar\u0131n\u0131 depolayabilir, de\u011fi\u015fiklikleri takip edebilir ve tak\u0131m arkada\u015flar\u0131nla i\u015fbirli\u011fi yapabilirsin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLabin_Temel_Ozellikleri\"><\/span>GitLab\u2019\u0131n Temel \u00d6zellikleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Repository Y\u00f6netimi:<\/strong> Git tabanl\u0131 kod y\u00f6netimi ve s\u00fcr\u00fcm takibi.<\/li>\n\n\n\n<li><strong>Merge Request:<\/strong> Kod birle\u015fim talepleriyle ekip i\u00e7inde kod inceleme (code review) s\u00fcreci.<\/li>\n\n\n\n<li><strong>CI\/CD Pipelines:<\/strong> Test, build, deployment gibi s\u00fcre\u00e7lerin otomasyonu.<\/li>\n\n\n\n<li><strong>Issue Board:<\/strong> G\u00f6rev, bug ve taleplerin organize edilmesi.<\/li>\n\n\n\n<li><strong>Self-Hosting Deste\u011fi:<\/strong> Kendi sunucular\u0131nda GitLab CE kurulumu ile tam kontrol.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_ile_GitHub_Arasindaki_Farklar\"><\/span>GitLab ile GitHub Aras\u0131ndaki Farklar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u00d6zellik<\/th><th>GitLab<\/th><th>GitHub<\/th><\/tr><\/thead><tbody><tr><td>CI\/CD Entegrasyonu<\/td><td>Yerle\u015fik (native)<\/td><td>\u00dc\u00e7\u00fcnc\u00fc parti (Actions, Jenkins vb.)<\/td><\/tr><tr><td>Self-Hosting<\/td><td>Var (Community Edition)<\/td><td>S\u0131n\u0131rl\u0131<\/td><\/tr><tr><td>Proje Y\u00f6netimi<\/td><td>\u0130\u00e7inde dahili Issue Board<\/td><td>Ek uygulamalarla<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLabin_Avantajlari\"><\/span>GitLab\u2019\u0131n Avantajlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Tek platformda t\u00fcm geli\u015ftirme d\u00f6ng\u00fcs\u00fcn\u00fc y\u00f6netebilirsin.<\/li>\n\n\n\n<li>Open-source yap\u0131s\u0131yla kendi altyap\u0131na kurulum yapma \u00f6zg\u00fcrl\u00fc\u011f\u00fc sunar.<\/li>\n\n\n\n<li>Y\u00fcksek g\u00fcvenlik standartlar\u0131yla kod b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korur.<\/li>\n\n\n\n<li>Kurumsal ekipler i\u00e7in geli\u015fmi\u015f eri\u015fim y\u00f6netimi sa\u011flar.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_Runner_Nedir\"><\/span>GitLab Runner Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GitLab Runner<\/strong>, CI\/CD s\u00fcre\u00e7lerini \u00e7al\u0131\u015ft\u0131ran motor g\u00f6revi g\u00f6r\u00fcr. Her push i\u015fleminde test veya deployment i\u015flemini y\u00fcr\u00fct\u00fcr. Linux, macOS, Windows ve Docker \u00fczerinde \u00e7al\u0131\u015fabilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_ile_CICD_Pipeline_Olusturma\"><\/span>GitLab ile CI\/CD Pipeline Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Proje dizinine bir <code>.gitlab-ci.yml<\/code> dosyas\u0131 ekleyerek pipeline tan\u0131mlayabilirsin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stages:\n  - build\n  - deploy\n\nbuild_job:\n  stage: build\n  script:\n    - npm install\n    - npm run build\n\ndeploy_job:\n  stage: deploy\n  script:\n    - bash deploy.sh\n  only:\n    - main\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu yap\u0131 sayesinde GitLab otomatik olarak kodu build eder, testleri \u00e7al\u0131\u015ft\u0131r\u0131r ve deploy i\u015flemini ger\u00e7ekle\u015ftirir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitLab_CE_ve_GitLab_EE_Arasindaki_Fark\"><\/span>GitLab CE ve GitLab EE Aras\u0131ndaki Fark<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GitLab CE (Community Edition)<\/strong> a\u00e7\u0131k kaynakl\u0131d\u0131r ve \u00fccretsizdir. <strong>GitLab EE (Enterprise Edition)<\/strong> ise kurumsal kullan\u0131c\u0131lar i\u00e7in ek g\u00fcvenlik, analiz ve destek \u00f6zellikleri sunar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sonuc_GitLab_Kimler_Icin_Uygundur\"><\/span>Sonu\u00e7: GitLab Kimler \u0130\u00e7in Uygundur?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitLab, bireysel geli\u015ftiricilerden b\u00fcy\u00fck kurumsal ekiplere kadar herkes i\u00e7in uygundur. \u00d6zellikle <strong>DevOps k\u00fclt\u00fcr\u00fcn\u00fc<\/strong> benimseyen ekipler i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. E\u011fer kendi projeni y\u00f6netmek, otomatik test\/deploy s\u00fcre\u00e7leri olu\u015fturmak ve kod b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korumak istiyorsan, GitLab senin i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>2 Kas\u0131m 2025 | Eniyisunucum GitLab, yaz\u0131l\u0131m geli\u015ftiricilerin kaynak kodlar\u0131n\u0131 y\u00f6netmesini, proje s\u00fcre\u00e7lerini takip etmesini ve DevOps otomasyonlar\u0131n\u0131 tek bir platform \u00fczerinden ger\u00e7ekle\u015ftirmesini sa\u011flayan a\u00e7\u0131k kaynakl\u0131 bir Git tabanl\u0131 s\u00fcr\u00fcm kontrol sistemidir. \u00d6zellikle ekip \u00e7al\u0131\u015fmas\u0131, sunucu y\u00f6netimi ve yaz\u0131l\u0131m geli\u015ftirme ortamlar\u0131nda yayg\u0131n olarak kullan\u0131l\u0131r. GitLab Nedir? GitLab, temelinde bir Git deposu y\u00f6netim platformudur. Yani bir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":18105,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-18104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nedir"],"_links":{"self":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts\/18104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/comments?post=18104"}],"version-history":[{"count":2,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts\/18104\/revisions"}],"predecessor-version":[{"id":18432,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts\/18104\/revisions\/18432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/media\/18105"}],"wp:attachment":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/media?parent=18104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/categories?post=18104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/tags?post=18104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}