Pazar 22 Mayıs 2022
Hakkında
Yazarlarımız
Reklam
Künye
İletişim
Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı

Bülten

Whitepaper Nedir?

Tailwind CSS, Bootstrap’in Yerini Alabilir mi?

Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı
  • BAŞLARKEN
    • KOD
      • PHP
      • Asp.Net
      • Swift
      • MySQL
      • CMS
  • TASARIM
    • İpuçları
    • Çizim
    • Illustrator
    • Photoshop
    • Trendler
  • ARAYÜZ
    • JavaScript
    • HTML5
    • CSS
    • REACT
  • İPUÇLARI
    • API
    • Güvenlik
    • IDE
    • Framework
    • OS
    • Verimlilik
    • İçerik
      • Dökümantasyon
      • İpuçları
      • Nasıl Oluşturulur?
  • KAYNAKLAR
    • Tasarım
    • Kod
    • İş
  • GİRİŞİM
    • Finans
    • Girişimci
    • Nasıl yapılır?
  • ARAÇLAR
  1. Anasayfa
  2. İpuçları
  3. Git Nedir? Git Neden Kullanılmalı?
 Git Nedir? Git Neden Kullanılmalı?
İpuçları Verimlilik

Git Nedir? Git Neden Kullanılmalı?

Yazar : Bilal UÇAR 7 Mart 2017 4 Comments

Git bir yazılımı geliştirirken büyük kolaylık ve hız sağlayan sürüm kontrol ve kod yönetim sistemidir. Bu yüzden birçok şirket yazılım geliştirirken bu sistemi kullanmaktadır. Bu makalede Git kullanmanın avantajlarından bahsedeceğim.

Okuma Önerisi: PhpStorm ile Git’teki Projeye Bağlanmak

Bu sistem 2005 yılında Torvalds tarafından tasarlanıp geliştirilmiştir. 2013 yılında yapılan bir ankete göre %30 pazar payına ulaştığı söyleniyor.

Bir proje geliştirmeye başladığımızda yazılan kodları bir dosyada yedeklemeye başlıyoruz. Yedekler arttıkça hem aldığımız yedekler karışıyor hem de gereksiz yere bilgisayarda yer kaplıyor. Bu problemi çözmek için sürüm kontrol sistemleri çıkmıştır. Bu sistemler karışıklığı önleyip otomatik yedek almaya yarar.

Bu sistem projede yapılan değişiklik kodun neresinde yapılmış, saat kaçta yapılmış, versiyonu kaç, kim değişikliği yapmış gibi bilgilerle beraber tutar.

Projeyi bozmadan başka bir kısmında bir şeyler denemek istersek çalışmanın kopyasını alıp belli bir dallanma yaparak (Branching) kopyalar üzerinde çalışma kolaylığı sunar. Eğer yaptığımız değişikliği beğenirsek projeye dahil edebiliriz. İstemezsekte bu klonu silip ana projeden devam edebiliriz.

Eğer bir ekibiniz varsa herkesin projede yaptığı değişiklikleri görebilmeniz mümkün.

Git sistemi dağıtık bir yapıdadır. Birçok versiyon kontrol sistemi olmasına rağmen en çok git kullanılır. Bunun sebebi ise diğer versiyon kontrol sistemleri merkezi bir yapı kullanır. Ancak gitte kopyalama mevcuttur. Bu kopyalama sayesinde internet olmadan da proje geliştirme yapılabilir.

Git Sistemlerinin Avantajları

  • Git sistemi çok hızlı çalışır.
  • Git sisteminde dosyalar norma aldığınız yedekten kat kat az yer kaplar.
  • Dallanma ve birleştirme dediğimiz branch ve merge işlemleri kolay ve hızlı yapılmaktadır.
  • Git internet olmadan da kullanılabilir.
  • Git sayesinde büyük ekipler karışıklık çıkmadan bir arada çalışabiliyor.
  • Git dağıtık bir yapıda olduğundan her developer’in bilgisayarında prejenin bütün geçmişi tutulabilir.

Peki Bu Github Nedir? Git ile Github Farkı?

Github yazılımcıların sosyal medyasıdır. Burada versiyon kontrol sistemi için uzak bir depo görevi görür. Daha da açmak istersek bir kod havuzu olarak düşünebilirsiniz. Githubda geliştiriciler yazdıkları kodları paylaşabilecek bir projeye sahiptir. Projeyi herkese açarak başkalarının da projeye katkıda bulunmasını sağlayabilirsiniz. Private yaparak sadece kendinizin görmesini de tercih edebilirsiniz.

Burada halka açık projeler bulnuyor. Bunları kendinize göre düzenleyip kullanabilirsiniz.

Bu yazıda Git sistemini, avantajlarını ve Github ile Git arasındaki farka değindik. Bu konu hakkındaki düşüncelerinizi yorum yaparak bizlerle paylaşabilirsiniz. Ayrıca mail aboneliği yaparak yeni yazılardan ilk sizin haberiniz olmasını sağlayabilirsiniz.

Etiketler: git kullanmanın avantajları git mantığı git nasıl çalışır git nedir git ve github arasındaki fark
Önceki Yazı
Sonraki Yazı

Bilal UÇAR (Website)

administrator

Front-end Developer @Webmaster.Kitchen. Front-end developer olarak çalışıyorum. Bu konuda öğrendiklerimi sizlerle paylaşmaya çalışıyorum. Siz de yaptığınız çalışmaları, edindiğiniz bilgileri paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

4 Yorumlar

  • CVIX says:
    10 Mart 2017 at 10:18

    İyi günler,

    Yanlış anlamadıysam git, bilgisayarımızdaki bir projeyi public yada private olarak git’e yüklüyoruz ve daha sonraki değişiklikleri veya değişen sürümleri buradan kontrol edebiliyoruz.Tam olarak mu işe mi yarıyor ? Örnek bir temel kullanım tutorial gösterebilir misiniz ?

    Reply
    • Bilal UÇAR says:
      10 Mart 2017 at 11:09

      Çok doğru anlamışsınız. Biz web üzerine çalıştığımız için PhpStorm kullanıyoruz. Bununla ilgili ” PhpStorm ile Git’teki Projeye Bağlanmak ” adlı yazımı veya bugün yazmakta olduğum ve saat 3-4 gibi paylaşacağım “PhpStorm ile Git Kullanımı Push – Update” adlı makaleyi okuyup, uygulayarak bu konu hakkında fikir sahibi olabilirsiniz. Ben teşekkür ederim, iyi günler dilerim 🙂

      Reply
      • CVIX says:
        10 Mart 2017 at 17:06

        Makaleleriniz için teşekkürler aklımda bir soru var daha doğrusu merak ettiğim bir konu bunun hakkında da örnekli makale paylaşabilir misiniz ?

        AMP ve Google AMP nedir ?

        Reply
        • Bilal UÇAR says:
          11 Mart 2017 at 13:53

          AMP konusunda bir makale yazmayı düşünüyorduk. En yakın zamanda bu konuda makale yazacağım.Teşekkürler 🙂

          Reply

Yorum Yap CVIX Yorumu İptal Et.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Taze Yazılar
Blockchain

Whitepaper Nedir?

21 Nisan 2022
Arayüz

Tailwind CSS, Bootstrap’in Yerini Alabilir mi?

20 Nisan 2022
Arayüz

JavaScript ile Otomatik Koyu Tema

15 Nisan 2022
Güncel

Jest Kullanarak React Native Nasıl Test Edilir?

13 Nisan 2022
© 2021 Webmaster Kitchen. Tüm Hakları Saklıdır.