Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
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

Web sitelerimizi ve eklentilerimizi yönetmek için Git ve GitHub kullanıyoruz. Bu, perde arkasında her şeyi sessizce organize eden araçlardan biri.

Zaman içinde WordPress site yönetimini çok daha kolay hale getirdiğini gördük. Büyük ya da küçük her değişikliği izler, böylece her zaman ne yapıldığına dair net bir kayda sahip olursunuz.

Git’i web siteniz için bir güvenlik ağı olarak düşünün. Bir şeyler bozulursa her zaman kararlı bir sürüme geri dönebileceğinizi bilerek özgürce denemeler yapabilirsiniz.

Bir ekiple çalışıyorsanız, Git herkesin senkronize kalmasına yardımcı olur. Tüm güncellemelerinizin kaydedildiği bir not defterini paylaşmak gibidir, böylece hiçbir şey kaybolmaz veya üzerine yazılmaz.

Bu kılavuzda, WordPress ile Git kullanmanın temelleri hakkında size yol gösterecek ve adım adım nasıl başlayacağınızı göstereceğiz.

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?

Git, Global Bilgi İzleyicisi anlamına gelir. Zaman içinde kodunuzda veya dosyalarınızda yapılan değişiklikleri takip etmenize yardımcı olan bir sürüm kontrol sistemidir.

Her şey depo veya kısaca repo adı verilen bir klasörün içinde saklanır. Bunu Git’in tüm proje dosyalarınızı izlediği bir ana klasör olarak düşünün.

How Git works

Git çoğunlukla farklı yazılım geliştirme projeleri üzerinde çalışan geliştiriciler tarafından kullanılır. Birden fazla kişinin ana kod tabanını kendi bilgisayarlarına kopyalamasına izin verir.

Her kişi orijinal dosyalara dokunmadan yerel olarak değişiklik yapabilir. İşlerini bitirdiklerinde, güncellemelerini GitHub gibi ekip katkılarını yönetmeye ve düzenlemeye yardımcı olan bir platforma gönderebilirler.

Yardıma mı ihtiyacınız var? Yanınızdayız 🙌

Bir şeyleri kendiniz denemek eğlencenin bir parçasıdır. Ancak duvara toslarsanız, uzman ekibimiz hızlı, isteğe bağlı WordPress desteği ile sadece bir tık uzağınızda.

  • Git veya GitHub kurulumu ile ilgili yardım 🧑‍💻
  • Eklenti veya tema kodu sorun giderme ⚙️
  • 7/24 hızlı ve dostça yardım ⏰

Git vs GitHub – Aradaki Fark Nedir?

Yaygın bir kafa karışıklığı noktası Git ve GitHub arasındaki farktır. Yeni başlıyorsanız, bunları karıştırmak kolaydır.

Git, kodunuzdaki değişiklikleri izleyen bir araçtır. İster tek başınıza ister başkalarıyla birlikte çalışıyor olun, bu değişiklikleri depolar halinde düzenlemenizi sağlar.

GitHub, Git depolarını depolayabileceğiniz ve paylaşabileceğiniz çevrimiçi bir platformdur. Özellikle bir ekiple çalışıyorsanız, işbirliğini kolaylaştırır.

Her şeyi kendi bilgisayarınızda tutarak GitHub olmadan Git’i kullanabilirsiniz. Ancak GitHub, Git olmadan çalışmaz; tamamen GitHub’a bağlıdır.

Bitbucket, Launchpad ve Assembla gibi başka Git barındırma hizmetleri de vardır. Ancak GitHub, ekstra özellikleri ve temiz arayüzü sayesinde en popüler olanıdır.

Özellikle büyük projeleri yöneten ekipler ve uzaktan çalışanlar için faydalıdır. Her değişikliği takip edebilir, yorum bırakabilir ve gerektiğinde önceki sürümlere geri dönebilirsiniz.

Ve her şey bulutta depolandığı için, bilgisayarınız çökerse veya kaybolursa çalışmanızı kaybetmezsiniz.

Daha sonra, WordPress geliştirme için Git ve GitHub kullanmanın ne zaman mantıklı olduğuna bakacağız.

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

Özel WordPress eklentileri ve web siteleri oluştururken çoğunlukla Git ve GitHub kullanıyoruz. Farklı sürümler ve güncellemeler üzerinde çalışırken her şeyi düzenli tutmaya yardımcı oluyorlar.

Yeni bir tema üzerinde çalışıyorsanız veya bir müşteri için temayı özelleştiriyorsanız GitHub tüm kod tabanını barındırabilir. Tema deposunu klonlayabilir, değişikliklerinizi yapabilir ve canlı sürüm üzerinde herhangi bir şey yapmadan önce yerel sitenizde test edebilirsiniz.

Her şey iyi göründüğünde, bu değişiklikleri GitHub’a göndermeniz yeterlidir. Oradan, gerçek WordPress sitenizdeki temayı güncelleyebilirsiniz.

Aynı şey eklenti geliştirme için de geçerli. İster sıfırdan bir eklenti oluşturuyor ister iyileştirmeler üzerinde çalışıyor olun, Git ve GitHub her değişiklik üzerinde kontrol sahibi olmanızı sağlar.

Ayrıca açık kaynaklı projeler için de çok uygundurlar. Herkes eklenti deposunu çatallayabilir, hata düzeltmeleri veya yeni özellikler üzerinde çalışabilir ve katkılarını bir çekme isteği ile gönderebilir.

Make contributions to plugin development on GitHub

WordPress eklentilerini veya temalarını indirmek ve bunları manuel olarak yüklemek için GitHub’ı bile kullanabilirsiniz. GitHub’ın Dropbox veya Google Drive gibi bulut depolama araçları gibi çalışmak üzere tasarlanmadığını unutmayın.

Daha sonra, yerel bir eklenti dosyasında nasıl değişiklik yapacağınızı ve GitHub’a nasıl yükleyeceğinizi adım adım 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.

Bonus Kaynaklar

Yeni başlayan okuyucularımızın ileri seviyeye geçip kendi kendilerine kod yazmak istemelerini çok seviyoruz. WordPress kodlama ve geliştirme ile ilgileniyorsanız, işte size yararlı bulacağınız birkaç kaynak.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

3 yorumLeave a Reply

  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.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.