{"id":2218,"date":"2026-09-22T12:30:00","date_gmt":"2026-09-22T09:30:00","guid":{"rendered":"https:\/\/narhost.com\/destek\/?p=2218"},"modified":"2026-09-22T12:30:00","modified_gmt":"2026-09-22T09:30:00","slug":"cpanelde-git-version-control-kullanimi","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/cpanelde-git-version-control-kullanimi\/","title":{"rendered":"cPanel&#8217;de Git Version Control Kullan\u0131m\u0131"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 cPanel 136 test hesab\u0131nda denendi<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>cPanel Git Version Control<\/strong> arac\u0131, hesab\u0131n\u0131zda bir Git deposu olu\u015fturman\u0131z\u0131 ya da uzak bir depoyu (\u00f6rnek bir depo servisi) hesab\u0131n\u0131za klonlaman\u0131z\u0131 ve <code>.cpanel.yml<\/code> dosyas\u0131yla da\u011f\u0131t\u0131m yapman\u0131z\u0131 sa\u011flar. Panelde Dosyalar \u2192 Git Version Control ekran\u0131ndan y\u00fcr\u00fct\u00fcl\u00fcr.<\/p>\n<ol>\n<li>cPanel&#8217;de <strong>Dosyalar \u2192 Git Version Control<\/strong> sayfas\u0131n\u0131 a\u00e7\u0131n.<\/li>\n<li><strong>Create<\/strong> ile yeni bir depo olu\u015fturun ya da bir uzak depoyu <strong>Clone URL<\/strong> ile klonlay\u0131n.<\/li>\n<li>Deponun k\u00f6k dizinine bir <code>.cpanel.yml<\/code> da\u011f\u0131t\u0131m dosyas\u0131 ekleyin.<\/li>\n<li>Depo listesinde <strong>Manage \u2192 Pull or Deploy<\/strong> ile g\u00fcncellemeleri \u00e7ekip yay\u0131na al\u0131n.<\/li>\n<li>Hedef klas\u00f6rdeki dosyalar\u0131n g\u00fcncellendi\u011fini Dosya Y\u00f6neticisi&#8217;nden do\u011frulay\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>cPanel<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Payla\u015f\u0131ml\u0131 hosting (Git Version Control arac\u0131, <code>.cpanel.yml<\/code> da\u011f\u0131t\u0131m\u0131)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>cPanel kullan\u0131c\u0131s\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/web-hosting\" title=\"Narhost Web Hosting paketleri\">Web Hosting<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>cPanel kullan\u0131c\u0131 ad\u0131 ve parolan\u0131zla panele giri\u015f yapabiliyor olmal\u0131s\u0131n\u0131z.<\/li>\n<li>Uzak bir depoyu klonlayacaksan\u0131z deponun HTTPS klon adresini ve (\u00f6zel depoysa) eri\u015fim iznini haz\u0131r edin.<\/li>\n<li>Payla\u015f\u0131ml\u0131 pakette d\u0131\u015far\u0131dan SSH eri\u015fimi kapal\u0131d\u0131r; bu y\u00fczden kendi bilgisayar\u0131n\u0131zdan hesaba do\u011frudan <code>push<\/code> yapmak yerine, uzak depoyu hesaba klonlay\u0131p panelden \u00e7ekme (pull) y\u00f6ntemi kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/div>\n<h2>cPanel Git Version Control Ne \u0130\u015fe Yarar<\/h2>\n<p>Git Version Control, <a href=\"https:\/\/docs.cpanel.net\/cpanel\/files\/git-version-control\/\" title=\"cPanel Git Version Control resmi dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">cPanel&#8217;in resmi dok\u00fcmantasyonuna g\u00f6re<\/a> hesab\u0131n\u0131zda s\u00fcr\u00fcm kontroll\u00fc Git depolar\u0131 bar\u0131nd\u0131rman\u0131z\u0131 ve bu depolardaki kodu belirledi\u011finiz bir klas\u00f6re da\u011f\u0131tman\u0131z\u0131 sa\u011flar. B\u00f6ylece site dosyalar\u0131n\u0131z\u0131n her s\u00fcr\u00fcm\u00fc kay\u0131t alt\u0131na al\u0131n\u0131r; hatal\u0131 bir de\u011fi\u015fiklikten \u00f6nceki bir s\u00fcr\u00fcme geri d\u00f6nebilir, ekip olarak ayn\u0131 kod taban\u0131 \u00fczerinde \u00e7al\u0131\u015fabilirsiniz. Arac\u0131n da\u011f\u0131t\u0131m \u00f6zelli\u011fi, deponun k\u00f6k\u00fcndeki <code>.cpanel.yml<\/code> dosyas\u0131nda tan\u0131mlad\u0131\u011f\u0131n\u0131z ad\u0131mlar\u0131 \u00e7al\u0131\u015ft\u0131rarak dosyalar\u0131 yay\u0131n klas\u00f6r\u00fcne kopyalar.<\/p>\n<p>Bu y\u00f6ntem, dosyalar\u0131 tek tek FTP ile y\u00fcklemenin yerine ge\u00e7er. Kod de\u011fi\u015fikli\u011fini uzak deponuza g\u00f6nderir, panelden tek bir &#8220;Deploy&#8221; i\u015flemiyle canl\u0131ya al\u0131rs\u0131n\u0131z. Statik siteler, tema ve eklenti geli\u015ftirme ya da d\u00fcz PHP projeleri i\u00e7in pratik bir yay\u0131n ak\u0131\u015f\u0131 sunar.<\/p>\n<h2>Ad\u0131m Ad\u0131m: cPanel Git Version Control Kullan\u0131m\u0131<\/h2>\n<h3>Git Version Control Sayfas\u0131n\u0131 A\u00e7ma<\/h3>\n<ol class=\"kb-adimlar\">\n<li>cPanel ana ekran\u0131nda <strong>Dosyalar \u2192 Git Version Control<\/strong> b\u00f6l\u00fcm\u00fcne girin. Ekranda hesab\u0131n\u0131zdaki mevcut depolar listelenir; ilk kez kullan\u0131yorsan\u0131z liste bo\u015ftur.<br \/>\n<figure class=\"kb-ekran\"><img decoding=\"async\" src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/cpanelde-git-version-control-kullanimi-adim-1.webp\" alt=\"cPanel git version control ekran\u0131 - hesaptaki Git depolar\u0131n\u0131n listesi ve Create d\u00fc\u011fmesi\" width=\"1200\" height=\"448\" loading=\"lazy\"><figcaption>Git Version Control ekran\u0131; depo listesi ve sa\u011f \u00fcstte yeni depo i\u00e7in Create d\u00fc\u011fmesi.<\/figcaption><\/figure>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: sa\u011f \u00fcstte &#8220;Create&#8221; d\u00fc\u011fmesi, alt\u0131nda (varsa) depo listesi g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<\/ol>\n<h3>Depo Olu\u015fturma ya da Klonlama<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>Create<\/strong> d\u00fc\u011fmesine t\u0131klay\u0131n. Var olan bir uzak depoyu getirmek i\u00e7in <strong>Clone a Repository<\/strong> se\u00e7ene\u011fini a\u00e7\u0131n ve <strong>Clone URL<\/strong> alan\u0131na deponun HTTPS adresini yaz\u0131n; s\u0131f\u0131rdan bo\u015f bir depo i\u00e7in bu alan\u0131 bo\u015f b\u0131rak\u0131n. Deponun hesab\u0131n\u0131zdaki yolunu (\u00f6rnek <code>repositories\/proje<\/code>) belirtip kaydedin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: depo olu\u015fturulur ve listede ad\u0131, dal\u0131 (branch) ve son i\u015flem (commit) bilgisiyle g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<\/ol>\n<h3>Yerelde S\u00fcr\u00fcm Olu\u015fturma<\/h3>\n<ol class=\"kb-adimlar\">\n<li>Kendi bilgisayar\u0131n\u0131zdaki proje klas\u00f6r\u00fcnde bir Git deposu ba\u015flat\u0131p de\u011fi\u015fikliklerinizi i\u015fleyin, ard\u0131ndan uzak deponuza g\u00f6nderin.\n<pre><code>git init\ngit add .\ngit commit -m \"ilk surum\"\ngit remote add origin https:\/\/depo-adresiniz\/proje.git\ngit push -u origin main<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: de\u011fi\u015fiklikler uzak depoya y\u00fcklenir; art\u0131k cPanel bu depodan \u00e7ekebilir.<\/p>\n<\/li>\n<\/ol>\n<h3>Da\u011f\u0131t\u0131m Dosyas\u0131 ile Yay\u0131na Alma<\/h3>\n<ol class=\"kb-adimlar\">\n<li>Deponun k\u00f6k dizinine a\u015fa\u011f\u0131daki gibi bir <code>.cpanel.yml<\/code> dosyas\u0131 ekleyin; dosya, \u00e7ekilen kodun hangi klas\u00f6re kopyalanaca\u011f\u0131n\u0131 tan\u0131mlar. Sonra panelde <strong>Manage \u2192 Pull or Deploy<\/strong> ile \u00f6nce Update, ard\u0131ndan Deploy deyin.\n<pre><code>---\ndeployment:\n  tasks:\n    - export DEPLOYPATH=\/home\/kullaniciadi\/public_html\/\n    - \/bin\/cp -R * $DEPLOYPATH<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: da\u011f\u0131t\u0131m g\u00fcnl\u00fc\u011f\u00fc ba\u015far\u0131yla tamamlan\u0131r ve dosyalar yay\u0131n klas\u00f6r\u00fcne kopyalan\u0131r.<\/p>\n<\/li>\n<\/ol>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p><code>.cpanel.yml<\/code> dosyas\u0131ndaki girintiler bo\u015flukla yaz\u0131l\u0131r, sekme (tab) kullan\u0131lmaz; yanl\u0131\u015f girinti da\u011f\u0131t\u0131m\u0131 durdurur. <code>DEPLOYPATH<\/code> de\u011ferini kendi kullan\u0131c\u0131 ad\u0131n\u0131za g\u00f6re d\u00fczenleyin. Da\u011f\u0131t\u0131m hedef klas\u00f6rdeki dosyalar\u0131n \u00fczerine yazaca\u011f\u0131 i\u00e7in canl\u0131 bir siteyi ilk kez ba\u011flarken \u00f6nce bir <a href=\"https:\/\/narhost.com\/destek\/cpanelden-dosya-nasil-indirilir\/\" title=\"cPanel&#039;den dosya nas\u0131l indirilir \u2014 Narhost Destek\">dosya yede\u011fi indirin<\/a>.<\/p>\n<\/div>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Git Version Control ekran\u0131nda deponuz son commit bilgisiyle g\u00f6r\u00fcn\u00fcyor, Deploy i\u015flemi hatas\u0131z tamamlan\u0131yor ve hedef klas\u00f6rdeki dosyalar deponuzdaki g\u00fcncel s\u00fcr\u00fcmle e\u015fle\u015fiyorsa ak\u0131\u015f do\u011fru kurulmu\u015f demektir.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00c7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Klonlama ba\u015far\u0131s\u0131z oluyor.<\/strong> Uzak depo \u00f6zel (private) olabilir; HTTPS adresinin do\u011fru oldu\u011fundan ve deponun eri\u015fime a\u00e7\u0131k oldu\u011fundan emin olun.<\/li>\n<li><strong>Deploy \u00e7al\u0131\u015fm\u0131yor ya da dosyalar ta\u015f\u0131nm\u0131yor.<\/strong><code>.cpanel.yml<\/code> dosyas\u0131n\u0131n deponun k\u00f6k\u00fcnde ve girintilerinin bo\u015flukla yaz\u0131ld\u0131\u011f\u0131n\u0131 kontrol edin; sekme karakteri da\u011f\u0131t\u0131m\u0131 bozar.<\/li>\n<li><strong>Otomatik da\u011f\u0131t\u0131m kurmak istiyorsunuz.<\/strong> Belirli aral\u0131klarla \u00e7ekme i\u00e7in <a href=\"https:\/\/narhost.com\/destek\/cpanelde-zamanlanmis-gorevler-cron-jobs-nasil-olusturulur\/\" title=\"cPanel&#039;de zamanlanm\u0131\u015f g\u00f6revler (cron jobs) \u2014 Narhost Destek\">cron g\u00f6revleriyle<\/a> bir \u00e7ekme beti\u011fi zamanlayabilirsiniz.<\/li>\n<li><strong>Uygulamay\u0131 s\u0131f\u0131rdan kurmak daha kolay olacak.<\/strong> Haz\u0131r uygulamalar i\u00e7in <a href=\"https:\/\/narhost.com\/destek\/cpanel-softaculous-ile-uygulama-kurulumu\/\" title=\"cPanel Softaculous ile uygulama kurulumu \u2014 Narhost Destek\">Softaculous kurulumuna<\/a> bak\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebinize alan ad\u0131n\u0131z\u0131, depo adresini ve da\u011f\u0131t\u0131m g\u00fcnl\u00fc\u011f\u00fcndeki hata sat\u0131r\u0131n\u0131 ekleyin; ekip Git da\u011f\u0131t\u0131m ak\u0131\u015f\u0131n\u0131 sizin i\u00e7in inceler.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/web-hosting\/\" title=\"Web Hosting destek kategorisi \u2014 Narhost\">Panel i\u015flemleri destek kategorisi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanel-kullanim-rehberi\/\" title=\"cPanel kullan\u0131m rehberi \u2014 Narhost Destek\">cPanel kullan\u0131m rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanel-uzerinden-web-sitesi-dosyalari-nasil-yonetilir\/\" title=\"cPanel \u00fczerinden web sitesi dosyalar\u0131 y\u00f6netimi \u2014 Narhost Destek\">Dosya Y\u00f6neticisi ile dosya y\u00f6netimi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/veri-kaybi-yasamadan-wordpress-site-tasima-islemi-nasil-yapilir\/\" title=\"Veri kayb\u0131 ya\u015famadan WordPress site ta\u015f\u0131ma \u2014 Narhost Destek\">Veri kayb\u0131 ya\u015famadan site ta\u015f\u0131ma<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>cPanel Git Version Control ne i\u00e7in kullan\u0131l\u0131r?<\/h3>\n<p>Hesab\u0131n\u0131zda s\u00fcr\u00fcm kontroll\u00fc Git depolar\u0131 bar\u0131nd\u0131rmak ve bu depolardaki kodu bir yay\u0131n klas\u00f6r\u00fcne da\u011f\u0131tmak i\u00e7in kullan\u0131l\u0131r. Kod de\u011fi\u015fikliklerini kay\u0131t alt\u0131nda tutar, eski bir s\u00fcr\u00fcme d\u00f6nmeyi ve tek ad\u0131mda yay\u0131na almay\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>Payla\u015f\u0131ml\u0131 pakette kendi bilgisayar\u0131mdan push yapabilir miyim?<\/h3>\n<p>Payla\u015f\u0131ml\u0131 hostingde d\u0131\u015far\u0131dan SSH eri\u015fimi kapal\u0131 oldu\u011fu i\u00e7in do\u011frudan hesaba push \u00f6nerilmez. Bunun yerine kodu bir uzak depoya g\u00f6nderir, cPanel&#8217;in Git ekran\u0131ndan o depoyu hesab\u0131n\u0131za klonlay\u0131p panelden \u00e7ekersiniz.<\/p>\n<h3>.cpanel.yml dosyas\u0131 ne i\u015fe yarar?<\/h3>\n<p>Da\u011f\u0131t\u0131m (deploy) s\u0131ras\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131lacak ad\u0131mlar\u0131 tan\u0131mlar. En yayg\u0131n kullan\u0131m\u0131, \u00e7ekilen dosyalar\u0131 <code>public_html<\/code> gibi bir yay\u0131n klas\u00f6r\u00fcne kopyalamakt\u0131r. Dosya deponun k\u00f6k\u00fcnde bulunmal\u0131 ve girintileri bo\u015flukla yaz\u0131lmal\u0131d\u0131r.<\/p>\n<h3>Bu \u00f6zelli\u011fi VPS ya da sunucumda da kullanabilir miyim?<\/h3>\n<p>cPanel kurulu bir VPS\/VDS&#8217;te ayn\u0131 Git Version Control arac\u0131 bulunur. Ek olarak sunucuda k\u00f6k eri\u015fiminiz oldu\u011fu i\u00e7in SSH ile do\u011frudan push gibi daha esnek ak\u0131\u015flar\u0131 da kurabilirsiniz.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>cPanel Git Version Control ile s\u00fcr\u00fcm kontroll\u00fc depo y\u00f6netimi: panelden depo olu\u015fturma ya da uzak depoyu klonlama, yerelde commit alma, .cpanel.yml da\u011f\u0131t\u0131m dosyas\u0131 haz\u0131rlama ve panelden \u00e7ekip yay\u0131na alma ad\u0131mlar\u0131.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[276],"class_list":["post-2218","post","type-post","status-publish","format-standard","hentry","category-web-hosting","tag-git"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=2218"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2218\/revisions"}],"predecessor-version":[{"id":2320,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2218\/revisions\/2320"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=2218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=2218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=2218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}