GitHub'a yeni başlayanlar için kılavuz

Yayınlanan: 2022-12-04

Yeni bir kodlayıcı olarak, işinize yardımcı olacak dinamik özelliklere sahip Git'i öğrenmelisiniz. Git, çeşitli varlıkların aynı anda çalışmasına olanak tanıyan ve tüm işin değişiklik geçmişini kaydeden dağıtılmış bir sürüm kontrol yazılımı olarak çalışır. İstisnai özellik, geliştiricilerin dosyaları veya tam projeleri önceki bir kod modeline geri almalarını sağlayarak sıfır kod anlaşmazlığını garanti eder.

Bu tür projelerin ihtiyaçları sık sık değiştiğinden, bir sürüm kontrol sistemi, geliştiricilerin kodlarının önceki bir sürümüne geri dönmesini sağlar.

Git'in şube yapısı, geliştiricilerin bir iş üzerinde bağımsız olarak çalışmasını sağlar. Bir geliştiriciyseniz, Git'i kod tabanınızı yöneten küçük bir yazılım uygulaması olarak düşünün.

İçindekiler

Git için depolar

Depo depolama, Git'i kullanmaya başlamak istiyorsanız bilmeniz gereken zorunlu bir özelliktir. Depo, kod tabanlı dosyalar gibi birkaç dosya içeren bir girişimdir.

Git depolarını depolamanın iki yolu vardır: Çevrimiçi olarak, bulut depolamada depolayın veya dosyaları depolamak için sunucuyu sisteminize kurun.

En popüler Git deposu hizmetleri, Microsoft'un GitHub'ı, GitLab ve BitBucket'tir.

Git'in İhtiyacı

Git, açık kaynak projelerine katkıda bulunmayı basitleştirir

GitHub, hemen hemen her açık kaynaklı projeyi yönetmek için kullanılır. Ürününüz açık kaynaklı ise GitHub'ı ücretsiz olarak kullanabilirsiniz. Ayrıntılı belgeleri dahil etmeyi ve projeniz hakkında yorum almayı basitleştiren bir web arayüzü ve yerel uygulama içerir.

Bir projenin klonunu oluşturarak ve onu değiştirerek başlayabilir, ardından GitHub'ın web arayüzü aracılığıyla bir çekme isteği gönderebilirsiniz. Bu çekme isteği, projede yapılan değişiklikler hakkında başkalarını bilgilendirmenizi sağlar ve incelemeye hazırdır.

Dünyanın En İyi Üniversitelerinden Çevrimiçi Yazılım Geliştirme Kursları Öğrenin. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Kaliteli Veri

Git, GitHub'ı kullanarak kaliteli belgeler elde etmeyi kolaylaştırır. Destek bölümü ve eğitimleri, Git ile ilgili akla gelebilecek hemen hemen her konuda bilgi sağlar.

Çeşitli platformlara bağlanır

GitHub, girdilerinizi izlemek ve 200'den fazla bilgisayar dilinde terminolojiyi belirlemek için Amazon ve Google Cloud gibi popüler sistemlere ve Code Climate gibi hizmetlere bağlanabilir.

Sürümler arasında kodunuzdaki güncellemeleri etkinleştirir

Aynı proje üzerinde çalışan bir grup dosyaları değiştirdiğinde değişiklikleri takip etmek zordur. GitHub, depo dosyalarındaki tüm değişiklikleri izleyerek tekdüzelik sağlar.

Ayrıca, Microsoft vb.'de yaptığımıza benzer şekilde, önceki dosyalarınızın geçmişini korumanıza da olanak tanır, böylece geçmiş sürümler her değişiklikle birlikte kaybolmaz. GitHub, önceki sürüme dönmeyi ve katkılarınızı eklemeyi kolaylaştırır.

Çalışmanızı sergileyin

Bir geliştirici olarak işe alım görevlilerinizin dikkatini çekmek istiyor musunuz? O halde GitHub, en yüksek güvenilirliğiyle arkanızı kollar.

Çoğu firma artık proje için yeni işe alımlar ararken GitHub profillerini kontrol ediyor. Profiliniz herkese açıksa, prestijli bir kuruma veya koleje gitmemiş olsanız bile işe alınma şansınız artar.

GitHub nasıl kullanılır?

GitHub'ı cihazınıza kurun

İlk önce Git araçlarını bilgisayar sistemine kurun. GitHub ile etkileşim kurmak için Komut Satırı Arayüzünü kullanacağız.

  • Paketinizi güncellemekle başlayın.
  • Apt-get ile Git ve Git-Hun'u kurun.
  • Son olarak, Git'i doğru bir şekilde kurup kurmadığınızı kontrol edin.
  • Çalışmanızı kaydetmeye hazır olduğunuzda, varsayılan bir kullanıcı adı ve e-posta ayarlamak için verilerinizle aşağıdaki komutları yürütün.

Yerel Git Deposu Oluşturma

Sıfırdan yeni bir projeye başlarken yerel bir Git deposu kurun. Burada, dosyaları kaydedebilir ve sürüm oluşturma kontrolü için kontrol noktalarını değiştirebilirsiniz. Ayrıca, yerel deponuza başlamadan önce masaüstünüzde bir klasör oluşturmayı unutmayın.

Aşağıda listelenen komutları kopyalayarak bağlantı noktanızı veya komut isteminizi başlatın.

cd~/Desktop/git-demo-example git init

İşte! Dosyaları depolamaya hazır olan ilk Git deponuzu oluşturdunuz.

Klasöre bazı dosyalar ekleyin, böylece çalışacak bir şeyiniz olur. git-demo-example klasörünüze floral.py adlı bir dosya oluşturun ve aşağıdaki kodu yapıştırın.

Python kurulu değilse, .py dosyası yerine .txt dosyası oluşturarak devam edebilirsiniz.

floral=[gül, zambak, ebegümeci, papatya, petunya, ayçiçeği]

Çıkın ve belgeyi kaydedin. Aynı klasörde, fruit.py adında başka bir dosya oluşturun ve içine aşağıdaki kodu yapıştırın.

meyveler=[elma,muz,karpuz,mango,lichi,portakal]

Artık Git klasörünüzde iki dosyanız var.

upGrad'ın Size Özel Yazılım Geliştirme Web Semineri –

SAAS Business – Bu Kadar Farklı Olan Nedir?

Dosyaları Yerel Git Deposunda paylaşma

Yerel bir Git Deposu oluşturmayı ve yeni dosyalar oluşturmayı tamamladığınızda, bir sonraki adım, dosyada yapılan değişiklikleri izlemek için bu dosyaları deponun klasörüne eklemektir. İşlem taahhüt olarak bilinir.

İşe gidip gelme, kodu yerel depoya işlemek için iki adım alır. İşleme başlamadan önce dosyayı bir hazırlama alanına yerleştirerek başlamalısınız. İşlemdeki bu ekstra adım, yerel depoya hangi dosyaları göndermek istediğinizi kontrol etmenizi sağlar ve sizi yanlış bir dosya işlemekten korur.

Örneğin: hazırlama alanına tek bir dosya işlemek istiyorsanız şunu kullanın: git add flower.py

Ancak birden fazla dosya eklemek isterseniz, şunu kullanın: git add flower.py fruit.py

Tüm Taahhütleri İncele

Şimdiye kadar yapılan taahhütlerin bir listesini görmek için git log'u kullanabilirsiniz. İşlem kaydı, işlemi oluşturan kişinin adını, işlemin gerçekleştirildiği tarihi ve her işlem için taahhüt mesajını içerir.

Taahhüt Dosyalarını Yoksaymak

Kaydetmek istemediğiniz dosyalar varsa, bu konuda yardımcı olması için .gitignore dosyasını kullanabilirsiniz. .gitignore dosyası, Git'e hangi dosyaları veya varyasyonları yoksayması gerektiğini bildirir, böylece bunlar yanlışlıkla gösterilmez ve işlenmez.

Git Dalları

GitHub'da sağlanan bir başka harika özellik de Git ile, çalışmanızı ana daldan farklı tutmak için ayrı dallar oluşturabilmenizdir; bu, kod testleri yapmak için son derece yararlıdır. Portunuza git status yazarsanız master dalında olduğunuzu göreceksiniz.

Grubunuzla İşbirliği İçin Uzak Bir Havuz Oluşturun

Yerel deponuzdaki tüm değişiklikleri kaydettikten sonra, uzak bir havuz kurun ve erişimi basitleştirmek veya insanlarla paylaşmak için yerel deponuzla eşitleyin; bu, değişiklikleri başkalarının erişebileceği bir ana merkeze taşımanıza olanak tanır. kodlayın ve gerekli değişiklikleri yapın.

Yazılım Mühendisliği ile İlgili Popüler Kurslar ve Makaleler

Popüler Programlar
Yazılım Geliştirmede Yönetici PG Programı - IIIT B Blockchain Sertifika Programı - PURDUE Siber Güvenlik Sertifika Programı - PURDUE Bilgisayar Bilimlerinde Yüksek Lisans - IIIT B
Diğer Popüler Makaleler
ABD'de Bulut Mühendisi Maaşı 2021-22 ABD'de AWS Çözüm Mimarı Maaşı ABD'de Arka Uç Geliştirici Maaşı ABD'de Ön Uç Geliştirici Maaşı
ABD'de web geliştiricisi Maaşı 2022'de Scrum Master Mülakat Soruları 2022'de Siber Güvenlik Alanında Bir Kariyere Nasıl Başlanır? Mühendislik Öğrencileri için ABD'de Kariyer Seçenekleri

Gelişmiş bir kursa katılarak GitHub hakkında daha fazla bilgi edinin

upGrad'da, Yazılım Geliştirmede Yönetici PG Programımız, kariyerlerine yazılım geliştirmede başlamak isteyen gelecek vadeden yazılım geliştiriciler, BT uzmanları, mühendisler, analistler ve yeni başlayanlar için mükemmeldir. Kurs, size veri mimarisi de dahil olmak üzere yazılım geliştirmeye yönelik eksiksiz bir yolculuk sunar.

360 derece öğrenme desteği, grup çalışması ve ağ yönetimi gibi özel upGrad özelliklerinden yararlanmak için şimdi kaydolun .

Git ve GitHub arasındaki fark nedir?

Basit bir ifadeyle Git, kaynak kodunuzun geçmişini yönetmenizi ve izlemenizi sağlayan bir yazılım uygulamasıdır. GitHub, Git depolarını yönetmenize izin veren, bulut özellikli bir hizmettir. GitHub, açık kaynaklı Git projelerinizi daha iyi yönetmenize yardımcı olabilir.

GitHub'da kullanılabilir alan miktarının bir sınırı var mı?

GitHub'da 2020 itibariyle bu tür dosyaların herkese açık boyut sınırı 2 GB'dir.

GitHub'ı öğrenmek kolay mı?

Git, başkalarıyla çalışma sürecini kolaylaştırır ve proje işbirliğini basitleştirir. Ekip üyeleri dosyalar üzerinde çalışabilir ve değişikliklerini projenin ana dalında kolayca birleştirebilir. Git ve GitHub bilgisi, çeşitli iş rollerinde istenenden gerekli olana kademeli olarak ilerledi.