GitHub'a yeni başlayanlar için kılavuz
Yayınlanan: 2022-12-04Yeni 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.
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.