Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress ile Git Kullanmaya Yeni Başlayanlar İçin Kılavuz

Git ve GitHub, kod değişikliklerini takip etmek, farklı kodlama projelerini yönetmek ve aynı kod üzerinde bir ekiple çalışmak isteyen geliştiriciler için vazgeçilmez araçlardır. Bu araçlar ayrıca geliştirme sürecinde bir şeylerin ters gitmesi durumunda kodunuzun kararlı bir sürümünü kurtarabilir.

WPBeginner ve diğer markalarımızda, tüm geliştirme amaçlarımız ve eklentilerimiz için kararlı kod madenciliği için Git ve GitHub kullanıyoruz. Bununla birlikte, teknik olmayan kullanıcılar arayüze alışmakta ve Git’i doğru şekilde kullanmakta zorlanabilirler.

Bu yazıda WordPress ile Git kullanımı hakkında her şeyi açıklayacağız.

Beginners guide to using Git with WordPress

İşte bu kılavuzda ele alacağımız her şeye genel bir bakış. Herhangi bir bölüme geçmek için aşağıdaki bağlantılara tıklayabilirsiniz:

Git Nedir?

Global bilgi izleyicinin kısaltması olan Git, farklı bilgisayar dosyalarındaki veya kodlama projelerindeki değişiklikleri izlemeye yardımcı olan dağıtılmış bir sürüm kontrol sistemidir. Bu projeler, esasen Git’in tüm dosyaları depolamak için kullandığı ana klasör olan depo (veya repo) adı verilen bir yerde saklanır.

Git temel olarak farklı yazılım geliştirmegörevleri üzerinde çalışan geliştiriciler tarafından kullanılır. Git ile birden fazla kişi, orijinal kodu içeren ana deponun bir klonunu oluşturabilir.

Daha sonra ana depoya erişmek veya düzenlemek zorunda kalmadan kendi bilgisayarlarında değişiklikler yapabilirler. Değişikliklerini yaptıklarında ve göndermeye hazır olduklarında, birçok kullanıcı bunları ekiplerin çeşitli depolarını düzenlemeye yardımcı olan GitHub gibi bir hizmete yükleyecektir.

Git vs GitHub – Aradaki Fark Nedir?

Git hakkında konuşurken en çok sorulan sorulardan biri Git ve GitHub arasındaki farkın ne olduğudur.

Genellikle yeni başlayanlar ve yeni site sahipleri Git ve GitHub’ın aynı şey olduğunu düşünür. Ancak ikisi arasında bir fark vardır.

Git, kodunuzdaki değişiklikleri izlemenizi ve bunları depo adı verilen bir şeyde oluşturmanızı ve sıralamanızı sağlayan gerçek sürüm kontrol sistemidir. GitHub ise Git depolarını kolay ekip erişimi için saklamaya yarayan bir web barındırma platformudur.

Git’i bağımsız olarak kullanabilir, her şeyi yerel bir makinede düzenli tutabilirsiniz, ancak GitHub’ı Git olmadan kullanamazsınız.

Bunun yanı sıra Launchpad, Assembla ve Bitbucket gibi birçok Git barındırma platformu vardır. Ancak en popüler olanı Git’in üzerine ek özellikler sunan GitHub’dır.

GitHub, aynı proje üzerinde birden fazla kişinin çalıştığı şirketler ve uzak ekipler için daha uygundur. Kullanıcı dostu bir arayüze ve işbirlikleri için harika bir araç olmasını sağlayan güçlü özelliklere sahiptir.

Ayrıca, her şeyi bulutta depolar, böylece yerel makinenizin hasar görmesi veya çalınması durumunda verilerinizi kaybetme konusunda endişelenmenize gerek kalmaz.

Bununla birlikte, WordPress geliştirme için Git ve GitHub’ı kullanmak isteyeceğiniz bazı durumları görelim.

WordPress Geliştirme için Git ve GitHub Nasıl Kullanılır?

Git ve GitHub’ı kullanmanın 2 ana nedeni WordPress tema ve eklenti geliştirme içindir.

Örneğin, yeni bir tema oluşturuyorsanız veya siteniz için özel olarak oluşturulmuş bir tema kullanıyorsanız, GitHub projenizin kod tabanını yönetmek için mükemmeldir.

Tema deposunu GitHub’dan alabilir, değişiklikler yapabilir ve ardından temayı yerel bir sunucuda test edebilirsiniz. Değişiklikler yapıldıktan sonra, güncellenmiş depoyu GitHub’a gönderebilir ve ardından canlı WordPress sitenizdeki temaya değişiklikleri uygulayabilirsiniz.

Benzer şekilde, eklentiler oluşturan bir WordPress geliştiricisiyseniz, kod tabanını yönetmek için GitHub’ı kullanabilirsiniz.

Ayrıca, herkesin bir WordPress eklentisi geliştirmeye katkıda bulunabileceği açık kaynaklı projeler için de harikadır. Örneğin, hataları düzeltmek veya bir özelliği geliştirmek için GitHub’dan eklenti dosyalarını alabilirsiniz.

Make contributions to plugin development on GitHub

Bunun yanı sıra, canlı web sitenize WordPress eklentileri ve temaları indirmek ve yüklemek için GitHub ve Git’i kullanabilirsiniz. GitHub dosya depolamaya ve indirmeye izin verse de, Dropbox veya Google Drive gibi dosya depolama olarak kullanılmak üzere ayarlanmamıştır.

Şimdi, WordPress geliştirme için Git ve GitHub’ı nasıl kullanabileceğinizi görelim. Bu eğitimde, yerel bir eklenti dosyasında nasıl değişiklik yapacağınızı ve GitHub’a nasıl yükleyeceğinizi göstereceğiz.

Git için Yerel WordPress Ortamı Kurma

Git ve GitHub’ı kullanmadan önce yerel bir WordPress ortamı oluşturmak en iyi uygulamadır. Burası projeniz üzerinde çalışabileceğiniz, bir WordPress sitesinde değişiklikler yapabileceğiniz, yeni kodunuzu deneyebileceğiniz ve eklenti ve tema geliştirmeyi test edebileceğiniz yerdir.

Yerel bir ortama sahip olmak, canlı web sitenizin siz onları dağıtana kadar değişikliklerden etkilenmemesini sağlar. Herhangi bir şeyin yanlış gitmesi durumunda, yerel web sitenizde değişiklikler yapabilir ve kodda hata ayıklayabilirsiniz.

Başlamak için, yerel siteleri bir hazırlama veya canlı sunucu yerine bilgisayarınızda barındırmanıza olanak tanıyan yerel web yazılımını kullanabilirsiniz.

Örneğin, Local WP (daha önce Flywheel tarafından Local olarak biliniyordu), MAMP, XAMPP ve WampServer gibi yazılımlar yerel ortamlar oluşturmak için harikadır. Kullanımları ücretsizdir ve kurulumları çok kolaydır.

Login to your local WordPress website

WordPress’in Windows bilgisayara nasıl yüklen eceği ve WordPress’ in Mac’e yerel olarak nasıl yükleneceği hakkındaki kılavuzlarımızı takip ederek daha fazla bilgi edinebilirsiniz.

Git’i Yerel Olarak Yükleme ve Bir Depo Oluşturma

Yerel ortamınız hazır olduğunda, bir sonraki adım Git’i bilgisayarınıza indirmek ve kurmaktır.

Ancak bunu yapmadan önce, Git’in makinenizde zaten yüklü olup olmadığını kontrol etmeniz önemlidir. Bunun nedeni, en yeni macOS ve Linux cihazlarında Git’in önceden yüklenmiş olmasıdır.

Başlamak için, herhangi bir Mac veya Linux makinesinde ‘Terminal’e git -version komutunu girmeniz yeterlidir. Bir Windows cihazında, Komut İstemi’ni açabilir ve git version komutunu yazabilirsiniz.

Git önceden yüklenmişse, Git’in sürüm numarasını görmeniz gerekir. Zaten yüklü değilse, hiçbir şey göremezsiniz veya bilinmeyen bir komut hatası alırsınız. Bu, Git’i makinenize yüklemeniz gerektiği anlamına gelir.

İlk olarak, Git web sitesini ziyaret etmeniz ve ‘İndirmeler’ bölümüne gitmeniz gerekir.

Git website

Bir sonraki ekranda Mac, Windows ve Linux/Unix için bağlantılar bulacaksınız.

Devam edin ve Git’i indirmek için cihazınızın işletim sistemine ait bağlantıya tıklayın.

Select your operating system for git

Git’i web sitesinden indirdikten sonra kurulum sihirbazını başlatabilirsiniz.

Buradan, ‘İleri’ düğmesine tıklayın ve yükleme işlemini tamamlamak için ekrandaki talimatları izleyin.

Installing git

Kurulum tamamlandıktan sonra Git’i başlatabilirsiniz.

Bundan sonra, yazılımın doğru şekilde yüklendiğini doğrulamak için git version yazmanız yeterlidir.

Check git version

Artık Git sisteminizde kullanıma hazır olduğuna göre, bir sonraki adım WordPress site dosyalarınızdaki değişiklikleri GitHub’a göndermeden önce işleyebileceğiniz yerel bir Git deposu oluşturmaktır.

Başlamak için bilgisayarınızdaki yerel web sitesi dosyalarına gidin. Buradan ‘wp-content’ klasörünü bulun ve ardından üzerinde çalıştığınız eklenti veya tema klasörüne gidin. Şimdi, klasörün içinde herhangi bir yere sağ tıklayın ve ‘Git Bash’i Burada Aç’ seçeneğine tıklayın.

Click open with git bash

Bu, bilgisayarınızdaki Git yazılımını açacaktır.

Buradan, aşağıdaki komutu yazın ve klavyenizdeki Enter veya Return tuşuna basın.

git init
Enter git init command

Bundan sonra, dosya değişikliklerini sahnelemek için aşağıdaki komutu yazmanız gerekecektir.

git add .

Bu işlem tamamlandıktan sonra Enter veya Return tuşuna basın.

Enter git add command

Ardından, aşağıdaki komutu yazarak reponuza bir mesaj ekleyebilirsiniz.

git commit -m “message”

Mesajı istediğiniz herhangi bir metinle değiştirmeyi unutmayın. Bu, depoda yaptığınız belirli değişikliklerle ilgili notlar bırakmanın bir yoludur.

Add commit message

Bu işlem tamamlandıktan sonra, klavyenizden Enter veya Return düğmesine basmanız yeterlidir.

Artık yerel WordPress tema dosyalarınızda gizli bir ‘.git’ klasörü görmelisiniz.

View hidden git folder

GitHub Deposu Oluşturma ve Değişiklikleri İşleme

Ardından, GitHub web sitesine gidebilir ve ücretsiz bir hesap için kaydolabilirsiniz.

Başlamak için e-posta adresinizi girmeniz ve ‘GitHub’a kaydol’ düğmesine tıklamanız yeterlidir.

Sign up for a GitHub account

Bir sonraki ekranda, yeni bir hesap oluşturmak için ayrıntıları girmeniz gerekecektir.

Örneğin, bir parola oluşturun, bir kullanıcı adı girin ve e-posta tercihlerinizi kontrol edin.

Enter details to create a GitHub account

Aşağı kaydırırsanız, GitHub hesabınızı doğrulamak için sizden bir bulmaca çözmenizi isteyecektir.

Sitenizde reCAPTCHA bulundurmaya benzer.

Verify your GitHub account

Hesabınız hazır olduğunda, GitHub kontrol panelini göreceksiniz.

Devam edin ve en üstteki ‘+’ işaretine tıklayın ve ‘Yeni depo’ seçeneğini seçin.

Create a new repo in GitHub

Bundan sonra, deponuz için bir ad girebilirsiniz.

Ayrıca bir açıklama ekleme ve depoyu herkese açık hale getirme veya gizli tutma seçenekleri de vardır.

Enter a name for new repo

Aşağı kaydırırsanız, README dosyası eklemek ve bir lisans seçmek gibi daha fazla seçenek göreceksiniz.

Tüm ayrıntıları girdikten sonra ‘Depo oluştur’ düğmesine tıklayın.

Click the create repo button

Depoyu oluşturduktan sonra URL’sini kopyalamanız gerekir.

Bağlantıyı Hızlı Kurulum bölümünün altında bulabilirsiniz.

Copy repo link under quick setup

Ardından, bilgisayarınızda Git Bash’i açmanız gerekecektir.

Buradan, aşağıdaki komutu girin ve Enter ya da Return tuşuna basın.

git remote add origin URL

URL’yi deponuzun bağlantısı ile değiştirmeyi unutmayın.

Enter remote add origin command

Bundan sonra, aşağıdaki komutu yazabilirsiniz.

git push -u origin main

Bu, yerel depoyu GitHub’daki uzak depoya gönderecektir.

Enter git push command

Ardından, GitHub hesabınız Git ile zaten bağlı değilse, GitHub hesabınızı bağlamanız istenebilir. Hesabınızda oturum açın ve Git’e bağlanma yetkisi verin.

Artık GitHub deposunu açabilir ve düzenlediğiniz yerel dosyaları görebilirsiniz.

View local files in GitHub repo

Yerel dosyaları GitHub’a gönderdikten sonra, diğer kullanıcılar dosyayı düzenleyebilir ve eklenti veya temada daha fazla değişiklik yapabilir.

Bu güncellemeleri yerel web sitesi kurulumunuz için bir GitHub deposundan almanız gerekiyorsa, bilgisayarınızdaki eklenti klasörünü açmanız, herhangi bir yere sağ tıklamanız ve Git Bash’i açmanız gerekir.

Ardından, aşağıdaki komutu yazıp Enter veya Return tuşuna basabilirsiniz.

git fetch URL

URL’yi GitHub deposunun bağlantısı ile değiştirmeyi unutmayın.

Artık Git ve GitHub kullanarak WordPress geliştirmeye başlamak için bu adımları tekrarlayabilirsiniz.

Yerel dosyalarda değişiklikleri yaptıktan sonra, bir sonraki adım bunları canlı siteye göndermektir.

GitHub Temalarını ve Eklentilerini Canlı Bir WordPress Sitesine Dağıtın

Bir WordPress eklentisi veya teması geliştirmeyi tamamladıktan sonra, son adım onu canlı web sitenize dağıtmaktır.

Şimdi, Git’i kullanabilir ve değişikliklerinizi WordPress web sitesine göndermek için farklı komutlar çalıştırabilirsiniz. Ancak, WP Pusher gibi bir WordPress Github eklentisi kullanarak daha kolay bir yol var.

İlk olarak, WP Pusher web sitesini ziyaret etmeniz ve ‘İndir’ düğmesine tıklamanız gerekir.

WP Pusher website

Ardından, WP Pusher eklenti dosyalarını indirin ve bilgisayarınıza kaydedin.

Bundan sonra, devam edin ve WP Pusher eklentisini kurun ve etkinleştirin. Yardıma ihtiyacınız varsa, lütfen WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuza bakın.

Etkinleştirmenin ardından, WordPress kontrol panelinden WP Pusher ‘a gidebilir ve ‘GitHub’ sekmesine geçebilirsiniz.

Obtain GitHub token

Ardından, WP Pusher’ın GitHub hesabınıza bağlanmasına izin vermenizi isteyen yeni bir açılır pencere açılacaktır.

Devam etmek için ‘Wppusher’ı yetkilendir’ düğmesine tıklamanız yeterlidir.

Authorize wp pusher

Buradan GitHub hesabınıza giriş yapmanız gerekecektir.

Bu işlem tamamlandıktan sonra, bir sonraki ekranda GitHub belirtecini kopyalamanız yeterlidir.

Copy the GitHub token

Şimdi, WP Pusher GitHub ayarlarına gidin ve ardından token kodunu girin.

‘GitHub belirtecini kaydet’ düğmesine tıklamayı unutmayın.

Save GitHub token

GitHub bağlandıktan sonra, GitHub’a yüklediğiniz temaları veya eklentileri depodan canlı WordPress web sitenize yükleyebilirsiniz.

Örneğin, WordPress yönetici panelinde WP Pusher ” Eklenti Yükle bölümüne gidin ve eklenti deposu URL’sini girin.

Enter plugin repo

Ya da ‘GitHub’dan Seç’ düğmesine tıklayabilirsiniz ve yeni bir açılır pencere açılacaktır.

Buradan, bağlantıyı eklenti deponuza kopyalamanız yeterlidir.

Copy the link for plugin repo

GitHub repo URL’sini girdikten sonra, depo dalı ve alt dizin gibi diğer ayrıntıları girebilirsiniz.

Ardından, aşağı kaydırmanız ve en alttaki ‘Eklentiyi yükle’ düğmesine tıklamanız gerekir.

Click install plugin button

Eklenti yüklendikten sonra etkinleştirmeniz gerekir.

Bunu yapmak için, Eklentiler ” Yüklü Eklentiler bölüm üne gidin ve yeni yüklediğiniz eklentiye gidin. Buradan, ‘Etkinleştir’ düğmesine tıklayabilirsiniz.

Activate a plugin

Artık web sitenizde yüklü eklentiyi kullanmaya başlayabilirsiniz.

Benzer şekilde, aynı işlemi kullanarak geliştirdiğiniz özel bir temayı kurmak için WordPress kontrol panelinizde WP Pusher altında Tema Yükle’ye gidebilirsiniz.

WordPress Eklentilerini ve Temalarını GitHub’dan Yükleme

WordPress’i geliştirme için Git ve GitHub ile entegre etmenin yanı sıra, artık WordPress.org kütüphanesinde bulunmayan eklenti ve tema dosyalarını da edinebilirsiniz.

WordPress geliştiricileri genellikle eklentileri ve temaları için GitHub depoları oluştururlar. WordPress’in eklenti ve tema kütüphanesinde bulunmayan eklentileri GitHub’da kolayca bulabilirsiniz.

Basitçe GitHub’ı açın ve yüklemek istediğiniz eklentiyi veya temayı arayın. Bundan sonra, ‘Kod’ düğmesine tıklayabilir ve ‘ZIP İndir’ seçeneğini seçebilirsiniz.

Download zip file for plugin

Bu şekilde, eklenti dosyalarını indirebilir ve web sitenize yükleyebilirsiniz.

Daha fazla ayrıntı için lütfen WordPress eklentilerini ve temalarını GitHub’dan yükleme kılavuzumuza bakın.

Bilmeniz Gereken Önemli Git ve GitHub Terimleri

WordPress geliştirme ve diğer amaçlar için kullanmaya başladığınızda farklı Git ve GitHub terminolojileriyle karşılaşacaksınız. Size yardımcı olması için bilmeniz gereken bazı önemli terimleri burada bulabilirsiniz:

  • Dallar – Bir dal, oluşturabileceğiniz paralel bir depo gibidir. Ana dalı etkilemeden veya canlı sürümü bozmadan değişiklik yapmanıza ve özgürce çalışmanıza olanak tanır.
  • Birleştirme – Bir daldaki değişiklikleri alıp başka bir dala uygulamak istediğinizde, bu işleme birleştirme denir. Ancak, dalların aynı depoda veya bir çatalda olması gerekir.
  • Çekme – Değişiklikleri getirme ve birleştirme anlamına gelir. Diyelim ki birisi depodaki bir dosyada değişiklik yaptı. Dosyalarınızın güncel olduğundan emin olmak için bu değişiklikleri yerel ortamınıza çekebilirsiniz.
  • Çekmeİstekleri (PR) – Çekme isteği, bir kullanıcının bir depoya önerilen değişiklikleri göndermesi ve başka bir depo işbirlikçisi tarafından kabul edilmesi veya reddedilmesidir.
  • Çatal – Çatal, hesabınızda bulunan başka bir kullanıcının deposunun kişisel bir kopyasıdır. Orijinal depoyu etkilemeden bir çatal kullanarak bir projede özgürce değişiklik yapabilirsiniz.
  • Commit – Bir commit, depodaki bir dosyada yapılan bireysel bir değişikliktir. Bir commit yaptığınızda Git, belirli değişikliklerin kaydını tutmanıza yardımcı olmak için benzersiz bir kimlik oluşturur. Ayrıca değişiklikleri kimin yaptığını ve ne zaman yapıldığını da kaydeder.
  • Push – Push, değişikliklerinizi GitHub’daki uzak bir depoya göndermek anlamına gelir. Örneğin, yerel olarak bir dosyada değişiklik yaparsanız, başkalarının da erişebilmesi için bunları itebilirsiniz.

Umarız bu makale WordPress ile Git’i nasıl kullanacağınızı öğrenmenize yardımcı olmuştur. Ayrıca WordPress sitenizi yönetmek için en iyi mobil uygulamalar ve en yaygın WordPress hataları ve bunların nasıl düzeltileceği hakkındaki seçimlerimizi de görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

3 yorumBir Cevap Bırakın

  1. Prajwal Shewatkar

    Git is the best alternative to manual backups every time you make changes to a code. I’ve used it while working on a simple sort and list plugin that I built for my client project. It saves a lot of time and it’s very easy to roll back when you mess things up.!

    • Mrteesurez

      Thanks for this idea. although I have learnt some basic things about Git in this guide but I still need to learn it very well. It will be good to be using for Backup so that I can save time from doing backup whenever I make small changes.

  2. Jiří Vaněk

    I have been interested in Github and versioning for a long time. Great article as a start to finally learn GitHub. Thank you for your work. Thank you also for the basic commands.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.