Plesk’te Git Nasıl Kullanılır? Git Repository Rehberi
Modern web projelerinde geliştirme ve yayınlama süreçlerini yönetmek için Git kullanmak büyük kolaylık sağlıyor. Özellikle Laravel, PHP ve diğer web uygulamalarımızı bir sunucuda yayınlıyorsak dosyaları tek tek FTP üzerinden göndermek yerine Git tabanlı bir çalışma düzeni oluşturabiliriz.
Peki Plesk’te Git nasıl kullanılır? GitHub veya GitLab üzerindeki bir projeyi Plesk sunucumuza nasıl bağlarız, repository nasıl oluşturulur ve değişiklikleri web sitemize nasıl aktarırız?
Bu rehberde Plesk üzerinde Git kullanımını sıfırdan ele alıyoruz.
Plesk’te Git Ne İşe Yarar?
Plesk’in Git desteği sayesinde web projelerimizin kaynak kodlarını bir Git repository üzerinden sunucumuza aktarabiliriz.
Bu yapı özellikle geliştiriciler için oldukça kullanışlıdır. Kodumuzu bilgisayarımızda geliştirip GitHub veya GitLab’a gönderdikten sonra repository üzerinden Plesk sunucumuza deploy edebiliriz.
Örneğin çalışma akışımız şu şekilde olabilir:
Geliştirme → GitHub → Plesk → Canlı Site
Böylece her değişiklikte dosyaları manuel olarak sunucuya yüklemek zorunda kalmayız.
Plesk’te Git Kullanmak İçin Neler Gerekiyor?
Git ile çalışmaya başlamadan önce sunucumuzda gerekli Plesk özelliklerinin aktif olması gerekiyor.
Ayrıca:
- Aktif bir Plesk sunucusu
- Bir domain veya web sitesi
- Git repository
- GitHub, GitLab veya başka bir Git sağlayıcısı
- Private repository kullanıyorsak uygun kimlik doğrulama yöntemi
bulunması gerekiyor.
Plesk’in resmi Git dokümantasyonuna Git Support dokümantasyonundan ulaşabilirsiniz.
Plesk’te Git Repository Nasıl Eklenir?
Plesk’te Git repository oluşturmak için öncelikle Plesk panelimize giriş yapıyoruz.
Ardından Git desteğinin bulunduğu bölümden yeni repository ekleme işlemini başlatıyoruz.
- İlgili domaini açıyoruz.
- Git bölümüne giriyoruz.
- Add Repository seçeneğini kullanıyoruz.
- Repository türünü belirliyoruz.
- Repository adresini giriyoruz.
- Kaynak kodların deploy edileceği dizini belirliyoruz.
- Repository oluşturma işlemini tamamlıyoruz.
Plesk sürümüne göre menü isimlerinde küçük farklılıklar olabilir.
GitHub Projesini Plesk’e Bağlama
Projemiz GitHub üzerinde bulunuyorsa repository adresini Plesk üzerinden tanımlayabiliriz.
Örneğin SSH tabanlı bir repository adresimiz:
git@github.com:kullanici/proje.git
şeklinde olabilir.
Public repository kullanıyorsak bağlantı daha basit olabilir. Private repository kullanıyorsak Plesk sunucusunun repository’ye erişebilmesi için kimlik doğrulaması yapılandırmamız gerekir.
GitLab Repository Plesk’e Nasıl Bağlanır?
GitLab üzerinde bulunan projelerimizi de aynı şekilde Plesk sunucumuza bağlayabiliriz.
Repository adresimizi ekledikten sonra private repository için SSH key veya desteklenen başka bir doğrulama yöntemini kullanabiliriz.
Böylece GitLab üzerindeki kodlarımızı Plesk üzerinden yönetebilir ve deploy edebiliriz.
Private Repository İçin SSH Key Kullanımı
Özel bir repository kullanıyorsak SSH key oldukça pratik bir yöntemdir.
Linux sunucumuzda gerekli SSH anahtarını oluşturmak için örneğin:
ssh-keygen -t ed25519 -C "plesk-git"
komutunu kullanabiliriz.
Daha sonra public key tarafını GitHub veya GitLab üzerindeki uygun repository erişim ayarlarına tanımlayabiliriz.
Private key dosyasını ise kesinlikle paylaşmamalı veya repository içine göndermemeliyiz.
Plesk’te Git Pull Nasıl Yapılır?
Repository bağlantısını kurduktan sonra uzak repository’deki yeni commit’leri sunucumuza çekebiliriz.
Bu işlem için Plesk’in Git arayüzündeki repository yönetim seçeneklerini kullanabiliriz.
Yeni kodları sunucumuza aldıktan sonra deploy işlemini başlatarak güncel sürümü web sitemizde yayınlayabiliriz.
Plesk’te Git ile Otomatik Deployment
Git kullanmamızın en önemli avantajlarından biri deployment sürecini otomatik hale getirebilmemizdir.
Repository’ye yeni bir commit gönderdiğimizde Plesk’in uygun deployment yapılandırması sayesinde değişiklikleri sunucumuza otomatik olarak aktarabiliriz.
Örneğin:
git push
↓
GitHub
↓
Plesk
↓
Production
şeklinde bir akış oluşturabiliriz.
Bu yapı özellikle ekip çalışması yapılan projelerde manuel dosya transferi ihtiyacını ciddi şekilde azaltabilir.
Plesk’te Git ile Laravel Projesi Yayınlamak
Laravel gibi framework tabanlı bir proje kullanıyorsak Git deployment sürecimiz yalnızca dosyaları sunucuya çekmekten ibaret olmayabilir.
Yeni kod geldikten sonra projenin yapısına göre:
- Composer dependency kurulumu
- Migration işlemleri
- Config cache
- Route cache
- View cache
- Queue işlemleri
- Storage link kontrolü
gibi ek adımlara ihtiyaç duyabiliriz.
Bu nedenle Laravel projelerinde Git deployment’ın tamamını bir deployment scripti veya uygun otomasyon süreci ile tasarlamak daha sağlıklı olur.
Plesk’te Git ile PHP Projesi Yayınlamak
PHP tabanlı uygulamalarımızı da Git repository üzerinden Plesk’e aktarabiliriz.
Burada dikkat etmemiz gereken en önemli konulardan biri deployment klasörüdür.
Framework kullanan projelerde uygulamanın tamamını web üzerinden erişilebilir hale getirmek yerine yalnızca public dizininin document root olarak kullanılması gerekebilir.
Bu durum özellikle Laravel gibi framework’lerde güvenlik açısından önemlidir.
Plesk Git Deployment’ta Composer Kullanımı
Composer kullanan PHP projelerinde yeni kodları çektikten sonra bağımlılıkların kurulması gerekebilir.
Production ortamında örneğin:
composer install --no-dev --optimize-autoloader
komutunu kullanabiliriz.
Ancak sunucuda kullanılan PHP ve Composer sürümlerinin projemizle uyumlu olduğunu kontrol etmeliyiz.
Plesk’te Git Kullanırken .env Dosyasına Dikkat
Git ile deployment yaparken en sık yapılan hatalardan biri hassas yapılandırma dosyalarını repository’ye göndermektir.
Örneğin Laravel projelerinde:
.env
dosyası içerisinde veritabanı parolası, API anahtarı veya başka gizli bilgiler bulunabilir.
Bu nedenle:
.env
dosyasının repository’ye gönderilmesini engellemek için .gitignore kullanmamız gerekiyor.
Plesk’te Git Güvenliği
Git repository kullanırken yalnızca sunucu güvenliğini değil, repository erişimini de korumamız gerekiyor.
Özellikle:
- Private key dosyalarını paylaşmamalıyız.
- GitHub/GitLab tokenlarını kod içine yazmamalıyız.
- Production sunucusunun repository erişimini mümkün olduğunca sınırlandırmalıyız.
- Deploy key’leri düzenli olarak kontrol etmeliyiz.
- Yetkisiz kullanıcıların repository’ye erişmesini engellemeliyiz.
Production sunucusunun yalnızca ihtiyaç duyduğu repository’ye erişmesi, güvenlik açısından daha iyi bir yaklaşım olacaktır.
Git mi FTP mi?
Basit bir web sitesi için zaman zaman FTP ile dosya yüklemek yeterli olabilir. Ancak aktif olarak geliştirilen bir uygulamada Git çok daha kontrollü bir çalışma modeli sunuyor.
Git sayesinde:
- Commit geçmişimizi görebiliriz.
- Kim hangi değişikliği yaptı takip edebiliriz.
- Eski sürümlere dönebiliriz.
- Ekip halinde çalışabiliriz.
- Deployment sürecini otomatikleştirebiliriz.
Özellikle Laravel ve benzeri framework projelerinde Git kullanmayı tercih ediyoruz.
Plesk’te Git Kullanmak İçin Plesk Lisansı Gerekli mi?
Git entegrasyonundan yararlanabilmek için kullandığımız Plesk kurulumunun ilgili Git özelliklerini desteklemesi gerekiyor.
Kendi VPS veya Dedicated sunucumuzda Plesk kullanıyorsak uygun bir lisansla Plesk’i çalıştırabiliriz.
Biz de farklı sunucu ihtiyaçları için Plesk lisans seçenekleri sunuyoruz.
uygun fiyatlı Plesk Lisansı seçeneklerimizi inceleyebilirsiniz.
LicensePOW ile Plesk
Biz LicensePOW olarak VPS, Dedicated ve uygun Windows Server ortamları için Plesk lisans seçenekleri sunuyoruz.
Plesk kurulumuyla birlikte Git, WordPress, PHP ve Laravel gibi farklı web projelerimizi aynı sunucu üzerinde yönetebiliriz.
Lisans seçerken sunucu tipimizi, işletim sistemimizi, domain sayımızı ve ihtiyacımız olan Plesk özelliklerini birlikte değerlendirmemizi öneriyoruz.
Sonuç: Plesk’te Git Nasıl Kullanılır?
Plesk’te Git nasıl kullanılır? sorusunun temel cevabı, repository’mizi Plesk’e bağlayarak kodlarımızı Git üzerinden sunucuya aktarmaktır.
GitHub veya GitLab repository’lerimizi Plesk’e bağlayabilir, manuel Pull işlemleri gerçekleştirebilir veya uygun yapılandırmada otomatik deployment kullanabiliriz.
Laravel ve diğer framework projelerinde ise yalnızca Git Pull yapmak yerine Composer, migration ve cache gibi deployment adımlarını da sürecimize dahil etmeliyiz.
Bu şekilde Plesk sunucumuzu daha düzenli ve profesyonel bir deployment altyapısının parçası haline getirebiliriz.
Plesk Lisansı seçeneklerimizi inceleyerek sunucumuz için uygun lisansı tercih edebiliriz.
Sıkça Sorulan Sorular
Plesk’te Git nasıl kullanılır?
Plesk üzerinde Git bölümünden yeni bir repository oluşturabilir veya GitHub ya da GitLab üzerindeki mevcut bir repository’yi sunucumuza bağlayabiliriz.
Plesk GitHub ile çalışır mı?
Evet. Public repository’lerin yanında uygun kimlik doğrulaması yapılandırıldığında private GitHub repository’leri de Plesk ile kullanılabilir.
Plesk GitLab ile çalışır mı?
Evet. GitLab repository’lerini Plesk üzerinde Git deployment için kullanabiliriz.
Plesk’te otomatik Git deployment yapılabilir mi?
Evet. Uygun repository ve deployment yapılandırmasıyla yeni commit’lerin Plesk üzerindeki web sitesine otomatik olarak aktarılmasını sağlayabiliriz.
Plesk’te private repository kullanılabilir mi?
Evet. Private repository’ler için SSH key, deploy key veya desteklenen diğer kimlik doğrulama yöntemlerini kullanabiliriz.
Plesk Git ile Laravel yayınlanabilir mi?
Evet. Laravel projemizi Git üzerinden Plesk sunucusuna aktarabiliriz. Ancak Composer, migration, cache ve diğer production işlemlerini de deployment sürecimize dahil etmemiz gerekir.
Plesk’te Git FTP’den daha mı iyi?
Aktif olarak geliştirilen projelerde Git; sürüm geçmişi, ekip çalışması, geri dönüş ve otomatik deployment gibi avantajları nedeniyle FTP’ye göre daha kontrollü bir yöntemdir.
Plesk Git için SSH key gerekli mi?
Public repository’lerde her zaman gerekli değildir. Private repository’lerde ise SSH key veya başka bir desteklenen kimlik doğrulama yöntemi gerekebilir.
Plesk lisansını nereden alabiliriz?
VPS, Dedicated ve uygun Windows Server ortamları için güncel Plesk Lisansı seçeneklerimizi inceleyebilirsiniz.



Yorum yapmak için lütfen müşteri hesabınız üzerinden giriş yapın. Misafirler henüz yorum gönderemez.
Yorum yapmak için giriş yapın Müşteri hesabı oluşturun