GitHub nedir?

Tamamlandı

Bu ünitede aşağıdaki öğrenme hedeflerini gözden geçireceğiz:

  • GitHub Enterprise Platform'a kısa bir genel bakış
  • Depo oluşturma
  • Depoya dosya ekleme
  • Depoları arama
  • Gists ve wiki'lere giriş

GitHub

Yukarıdan aşağıya katmanların bulunduğu GitHub Platformunun kavramsal görüntüsü: AI, İşbirliği, Üretkenlik, Güvenlik ve Ölçek.

GitHub , çekirdeğinde dağıtılmış bir sürüm denetim sistemi olan Git'i kullanan bulut tabanlı bir platformdur. GitHub platformu, projeler üzerinde işbirliği yapma sürecini basitleştirir ve geliştiricilerin ve kullanıcıların birlikte çalışmasını sağlayan bir web sitesi, komut satırı araçları ve genel akış sağlar.

Daha önce öğrendiğimiz gibi GitHub, güvenli yazılım oluşturmak, ölçeklendirmek ve sunmak için yapay zeka destekli bir geliştirici platformu sağlar. GitHub Enterprise platformu, Yapay Zeka, İşbirliği, Üretkenlik, Güvenlik ve Ölçek'in temel yapılarından her birini ayıralım.

AI

Üretken yapay zeka, biz konuşurken yazılım geliştirmeyi önemli ölçüde dönüştürüyor. GitHub Enterprise platformu yapay zeka destekli çekme istekleri ve sorunlarıyla işbirliğini, Copilot aracılığıyla üretkenliği ve güvenlik denetimlerini daha hızlı otomatikleştirerek güvenliği geliştirmektedir.

İşbirliği

gitHub'ın yaptığı her şeyin temelinde işbirliği yer alır. Verimsiz işbirliğinin zaman ve para kaybına neden olduğunu biliyoruz. İşbirliğinin zahmetsizce gerçekleşmesine olanak sağlayan sorunsuz araçlar paketiyle buna karşı çıkarız.

Depolar, Sorunlar, Çekme İstekleri ve diğer araçlar geliştiricilerin, proje yöneticilerinin, operasyon liderlerinin ve diğer kişilerin aynı şirkette çalışmasına yardımcı olur. Birlikte daha hızlı çalışmalarına, onay sürelerini azaltmalarına ve daha hızlı göndermelerine olanak tanır.

Üretkenlik

GitHub Enterprise Platform'un sağladığı otomasyon sayesinde üretkenlik hızlandırılır. Yerleşik CI/CD (Sürekli Tümleştirme ve Sürekli Teslim) araçlarıyla doğrudan iş akışına entegre olan platform, kullanıcılara görevleri ayarlama ve unutma, rutin yönetimle ilgilenme ve günlük işleri hızlandırma olanağı sağlar. Bu, geliştiricilerinize en önemli konulara odaklanmaları ve yenilikçi çözümler oluşturmaları için daha fazla zaman sağlar.

Güvenlik

GitHub, başlangıçtan itibaren güvenliği doğrudan geliştirme süreciyle tümleştirmeye odaklanır. GitHub Enterprise platformu, yerleşik bir güvenlik çözümüyle güvenlik riskini en aza indiren yerel, birinci taraf güvenlik özellikleri içerir. Ayrıca kodunuz kuruluşunuzun içinde gizli kalır. Aynı zamanda, güvenliğe genel bakış ve Dependabot'un avantajlarından da yararlanabilirsiniz.

GitHub, özelliklerimizin kurumsal kullanıma hazır olduğundan emin olmak için yatırım yapmaya devam etti. Microsoft ve yüksek düzeyde düzenlenmiş sektörler GitHub'a güvenir ve genel uyumluluk gereksinimlerini karşılarız.

Ölçek

GitHub, 100 milyondan fazla geliştirici, 330 milyondan fazla depo ve sayısız dağıtıma ilişkin gerçek zamanlı verilerle türünün en büyük geliştirici topluluğudur. Geliştiricilerin değişen ihtiyaçlarını anlayabiliyor ve ürünümüzde eşleşecek değişiklikler yapabiliyoruz.

Bu, gezegendeki diğer şirketler tarafından eşsiz ve benzersiz bir ölçeğe dönüştü. Her gün bu etkileyici topluluktan daha fazla içgörü elde ediyoruz ve platformu ihtiyaçlarını karşılayacak şekilde geliştiriyoruz.

Özünde GitHub Enterprise Platform, geliştirici deneyimine odaklanır. Endüstride değişen içgörüler, dönüşümsel verimlilik için işbirliği özellikleri, artan üretkenlik araçları, her adımda güvenlik ve yapay zekayı tek ve tümleşik bir platformda yeni yüksekliklere yükseltmek için gereken ölçeğe sahiptir.

Şimdi GitHub'ın, depoların omurgasına girelim.

Depolara giriş

İlk olarak şunu gözden geçirelim:

  • Depo nedir?
  • Depo oluşturma
  • Depoya dosya ekleme
  • Depoları arama
  • Gists, wiki ve GitHub sayfalarına giriş

Depo nedir?

Depo, projenizin tüm dosyalarını ve her dosyanın düzeltme geçmişini içerir. İnsanlarla işbirliği yapma konusunda size yardımcı olan temel parçalardan biridir. Çalışmanızı yönetmek, değişiklikleri izlemek, düzeltme geçmişini depolamak ve başkalarıyla çalışmak için depoları kullanabilirsiniz. Çok derine inmeden önce bir deponun nasıl oluşturulacağıyla başlayalım.

Depo oluşturma

Kişisel hesabınızda veya yeterli izinlere sahip olduğunuz herhangi bir kuruluşta yeni bir depo oluşturabilirsiniz.

şimdi github.com'dan bir depo oluşturmanın üstesinden gelelim.

  1. Herhangi bir sayfanın sağ üst köşesindeki açılan menüyü kullanın ve Yeni depo'yu seçin.

    GitHub.com sağ üst köşesindeki artı işaretinin açılan menüsünün ekran görüntüsü ve ilk seçenek Yeni depo olarak belirlenmiştir.

  2. Depoya sahip olmak istediğiniz hesabı seçmek için Sahip açılan menüsünü kullanın.

    Yeni deponun sahibi kim olması gerektiğini gösteren açılan menünün ekran görüntüsü.

  3. Deponuz için bir ad ve isteğe bağlı bir açıklama yazın.

    Depo adının metin kutusunun resmi vurgulanmış.

  4. Bir depo görünürlüğü seçin.

    • Genel depolara İnternet'te herkes erişebilir.

    • Özel depolara yalnızca siz, açıkça erişimi paylaştığınız kişiler ve kuruluş depoları için belirli kuruluş üyeleri erişebilirsiniz.

  5. Depo oluştur'u seçin ve tebrikler! Az önce bir depo oluşturdunuz!

Şimdi deponuza nasıl dosya ekleyebileceğinizi gözden geçirelim.

Deponuza dosya ekleme

GitHub'daki dosyalar birkaç şey yapabilir, ancak dosyaların temel amacı projeniz hakkındaki verileri ve bilgileri depolamaktır. Bir depoya dosya eklemek için öncelikle dosya eklemek istediğiniz depoda en düşük Yazma erişimine sahip olmanız gerektiğini bilmeniz gerekir.

Şimdi deponuza dosya eklemeyi gözden geçirelim.

  1. GitHub.com deponun ana sayfasına gidin.

  2. Deponuzda, yeni dosya oluşturma bağlantısını seçerek veya var olan bir dosyayı karşıya yükleyerek dosya oluşturmak istediğiniz klasöre göz atın.

  3. Eklendikten sonra, dosya listesinin üst kısmında Dosya ekle ᐁ açılan menüsünü seçin. Ardından Yeni dosya oluştur'u seçin.

    Yeni deponuza dosya ekleme seçeneğinin ekran görüntüsü, ekranın sağındaki Dosya ekle düğmesiyle kırmızı renkle vurgulanmış.

  4. Dosya adı alanına dosyanın adını ve uzantısını yazın. Alt dizinler oluşturmak için dizin ayırıcısını / yazın.

  5. Dosya içeriği metin kutusuna dosyanın içeriğini yazın.

  6. Yeni içeriği gözden geçirmek için, dosya içeriğinin üst kısmında Önizleme'yi seçin.

    Sol üst kısımda önizleme düğmesinin vurgulandığı yml dosyasını gösteren ekran görüntüsü.

  7. Değişiklikleri işle'yi seçin.

  8. İşleme iletisi alanına, dosyada yaptığınız değişikliği açıklayan kısa ve anlamlı bir işleme iletisi yazın. İşleme iletisinde işlemeyi birden fazla yazara ilişkilendirebilirsiniz.

  9. GitHub.com'da hesabınızla ilişkilendirilmiş birden fazla e-posta adresiniz varsa, e-posta adresi açılan menüsünü seçin. Ardından Git yazarı e-posta adresi olarak kullanılacak e-posta adresini seçin. Bu açılan menüde yalnızca doğrulanmış e-posta adresleri görüntülenir. E-posta adresi gizliliğini etkinleştirdiyseniz, [username]@users.noreply.github.com varsayılan işleme yazarı e-posta adresidir.

    Açıklama kutusu ve işlemenin yazarı olarak seçecek e-postanın açılan menüsünü içeren işleme değişikliğini gösteren ekran görüntüsü.

  10. İşleme iletisi alanlarının altında, işlemenizi geçerli dala mı yoksa yeni bir dala mı ekleyeceğine karar verin. Geçerli dalınız varsayılan dalsa, işlemeniz için yeni bir dal oluşturmayı ve ardından bir çekme isteği oluşturmayı seçmeniz gerekir.

    bir işleme seçeneğinden yeni dal oluşturma seçeneğinin altında yeni dalın metin kutusuyla birlikte seçilmesini gösteren ekran görüntüsü.

  11. Değişiklikleri işle'yi veya Değişiklik öner'i seçin.

Tebrikler, deponuzda yeni bir dosya oluşturdunuz! Ayrıca yeni bir dal oluşturdunuz ve bir işleme yaptınız.

Bir sonraki ünitede dalları ve işlemeleri gözden geçirmeden önce depolara benzer olduklarından gists, wiki ve GitHub sayfalarını hızla gözden geçirelim.

Gists nedir?

Artık depolar hakkında iyi bir anlayışa sahip olduğumuza göre, gists'ı gözden geçirebiliriz. Depolara benzer şekilde, gists kod parçacıklarını başkalarıyla paylaşmanın basitleştirilmiş bir yoludur.

Her gist, çatal oluşturup kopyalayabileceğiniz ve genel veya gizli olarak oluşturulabileceğiniz bir Git deposudur. Genel gists, kişilerin oluşturulduklarında yenilerine göz atabilecekleri herkese açık olarak görüntülenir. Genel gists de aranabilir. Buna karşılık, gizli gists aranabilir değildir, ancak tamamen özel değildir. Gizli bir gist'in URL'sini bir arkadaşınıza gönderirseniz, bunu görebilirler.

Gists hakkında daha fazla bilgi edinmek için bu modülün sonundaki Kaynaklar bölümündeki Gists oluşturma başlıklı bağlantılı makaleye bakın.

Wiki'ler nedir?

GitHub.com'daki her depo, barındırma belgeleri için wiki adı verilen bir bölümle donatılmış olarak gelir. Deponuzun wiki'sini kullanarak projeniz hakkında nasıl kullanacağınız, nasıl tasarladığınız veya temel ilkeleri gibi uzun biçimli içerikleri paylaşabilirsiniz. README dosyası projenizin neler yapabileceğini hızlı bir şekilde anlatsa da ek belgeler sağlamak için wiki kullanabilirsiniz.

Deponuz özelse, yalnızca deponuza en az okuma erişimi olan kişilerin wiki'nize erişebildiğini hatırlatmak gerekizdir.