GitHub nedir ve neden kullanılır?

GitHub nedir ve neden kullanılır?

Github, her zaman övgüye attığımız bir web sitesi ve hizmettir, ancak pek çok insan gerçekten ne yaptığını anlamıyor. Tüm Github Hustle'ın ne olduğunu bilmek ister misiniz? Öğrenmek için okumaya devam edin.

Github'da git

GitHub'ı anlamak için önce git anlayışına sahip olmalısınız. Git, Linus Torvalds tarafından başlatılan açık kaynaklı bir sürüm kontrol sistemidir - Linux'u yaratan aynı kişi. Git diğer sürüm kontrol sistemlerine benzer - Yıkılma CVS ve Mercurial birkaç isim.

Peki, git bir sürüm kontrol sistemidir, ama bu ne anlama geliyor? Geliştiriciler bir şey oluşturduklarında (örneğin bir uygulama), ilk yetkili (beta olmayan) sürümüne ve sonrasına kadar yeni sürümler yayınlayarak kodda sürekli değişiklikler yaparlar.

Sürüm kontrol sistemleri bu revizyonları canlı tutar ve değişiklikleri merkezi bir depoda saklar. Bu, geliştiricilerin programın yeni bir sürümünü indirebilecekleri, değişiklik yapabildikleri ve en son sürümü yükleyebilecekleri için kolayca işbirliği yapmalarını sağlar. Her geliştirici bu yeni değişiklikleri görebilir, indirebilir ve katkıda bulunabilir.

Aynı şekilde, projenin geliştirilmesiyle hiçbir ilgisi olmayan kişiler dosyaları indirebilir ve kullanabilir. Çoğu Linux kullanıcısı bu sürece aşina olmalıdır, çünkü GIT, Subversion veya başka bir benzer yöntem kullanmak, gerekli dosyaları indirmek için çok yaygındır - özellikle bir programı kaynak kodundan (Linux kullanıcıları için oldukça yaygın bir uygulama) derlemeye hazırlanırken.

Git, diğer mevcut sistemlere göre birden fazla avantajı olduğu için çoğu geliştirici için tercih edilen sürüm kontrol sistemidir. Dosya değişikliklerini daha verimli depolar ve dosya bütünlüğünü daha iyi sağlar. Ayrıntıları bilmek istiyorsanız,  Git Temel Bilgiler Sayfası  GIT'in nasıl çalıştığına dair kapsamlı bir açıklama içerir.

Github'da "Pivot"

GIT'in benzer ancak birçok alternatiften daha iyi bir sürüm kontrol sistemi olduğunu tespit ettik. Peki, Github'ı bu kadar özel yapan nedir? GIT bir komut satırı aracıdır, ancak Git-Moling'in her şeyin merkezi, geliştiricilerin projelerini ve ağını benzer düşünen insanlarla depoladığı Hub-Github.com-.

Geekslerin GitHub'ı kullanmayı ve yol boyunca bazı terimleri öğrenmeyi sevmenin temel nedenlerinden bazılarını inceleyelim.

Mağaza

Bir depo (genellikle "repo" olarak kısaltılır), belirli bir proje için tüm dosyaların depolandığı bir konumdur. Her projenin kendi repoları vardır ve benzersiz bir URL ile erişebilirsiniz.

Forma repo

Bifurcation, zaten var olan başka bir projeye dayanan yeni bir proje oluşturduğunuz zamandır. Bu, yazılım ve diğer projelerin daha da geliştirilmesini büyük ölçüde teşvik eden harika bir özelliktir. Github'da katkıda bulunmak istediğiniz bir proje bulursanız, repoyu çatallayabilir, istediğiniz değişiklikleri yapabilir ve revize edilmiş projeyi yeni bir repo olarak yayınlayabilirsiniz. Bölündüğünüz orijinal depo yeni projenizi oluşturmak için güncellenirse, bu güncellemeleri mevcut çatalınıza kolayca ekleyebilirsiniz.

Para çekme talepleri

Bir depo bir araya getirdiniz, harika bir proje incelemesi yaptınız ve orijinal geliştiriciler tarafından tanınmasını ve muhtemelen resmi proje/depoya dahil edilmesini istiyorsunuz. Bunu bir para çekme isteği oluşturarak yapabilirsiniz. Orijinal deponun yazarları çalışmanızı görebilir ve ardından resmi projede kabul edip etmeyeceğini seçebilir. Bir çekme isteği yayınladığınızda, Github sizin için ideal bir ortam sağlar ve proje iletişim kurmaya yol açar.

Sosyal ağlar

GitHub'ın sosyal ağ yönü muhtemelen en güçlü özelliğidir ve projelerin sunulan diğer özelliklerden herhangi birinin ötesinde büyümesine izin verir. GitHub'daki her kullanıcının, geçmiş çalışmalarınızı ve çekme istekleri yoluyla diğer projelere katkılarınızı sergileyen bir çeşit özgeçmiş gibi hareket eden kendi profili vardır.

Proje incelemeleri herkese açık olarak tartışılabilir, böylece büyük bir grup uzman bilgiye katkıda bulunabilir ve projeyi ileriye taşımak için işbirliği yapabilir. Github ortaya çıkmadan önce, genellikle yazarlarla - belki de e -posta yoluyla - iletişim kurmak için bazı araçlar bulmak için gereken bir projeye katkıda bulunmak isteyen geliştiriciler ve daha sonra bunları güvenilebileceklerine ve katkılarının meşru olduğuna ikna ederler.

Günlükleri Değiştir

Birden fazla kişi bir proje üzerinde işbirliği yaptığında, bu dosyaların neyi, ne zaman ve nerede depolandığını değiştiren incelemeleri takip etmek zordur. Github, depoya itilen tüm değişiklikleri takip ederek bu sorunu halleder.

Github sadece geliştiriciler için değil

Tüm bunlar GitHub'ın programcılar için nasıl mükemmel olduğunu anlatıyor ve sizi yararlı bulacak tek kişi olduklarını düşündürebilir. Daha az yaygın olmasına rağmen, GitHub'ı her türlü dosya için kullanabilirsiniz. Örneğin, bir Word belgesinde sürekli olarak değişiklik yapan bir ekibiniz varsa, GitHub'ı sürüm kontrol sisteminiz olarak kullanabilirsiniz. Çoğu durumda daha iyi alternatifler olduğu için bu uygulama yaygın değildir, ancak akılda tutulması gereken bir şeydir.

Artık Github'ın ne olduğunu bildiğinize göre, başlamaya hazır mısınız? git  Github.com  Ve kontrol ettiğinizden emin olun  Yardım sayfaları kayıt sonrası kendi.

Ilgili mesajlar
Makaleyi yayınla

Yorum ekle