Linux'ta Git'te Değişiklik Nasıl Yapılır?

Git, yazılımın genel veya özel olarak geliştirilmesini sağlamak için tasarlanmış dağıtılmış sürüm kontrolü için bir sistemdir. Git'teki kod öncelikle GitHub, Bitbucket gibi merkezi bir depoda veya GitLab gibi kendi kendine barındırılan bir seçenekte barındırılır. Yerel kopyalar ana çevrimiçi depolardan klonlanabilir.

Bir geliştirici olarak kendi yerel kopyanızı istediğiniz kadar düzenleyebilirsiniz. Değişikliklerinizden memnun kaldığınızda, değişikliklerinizi çevrimiçi depoya göndermek isteyebilirsiniz. Özelleştirmelerinizi zorlamak, herkesin katkılarınızdan faydalanmasına ve topluluğun bunları yinelemeye devam etmesine olanak tanır.

Güncellemeler nasıl gönderilir?

Güncellemelerinizi gönderme komutu yalnızca “git push”tur, ancak bu komutu çalıştırmadan önce yapmanız gereken başka şeyler vardır. Değişikliklerinizi göndermeden önce, hangi değiştirilmiş dosya veya dosyaları hazırlama alanına ekleyerek göndermek istediğinizi yapılandırmanız gerekir. “git add” komutu ile hazırlama alanına dosya ekleyebilirsiniz.

İpucu: Güncellemeleri göndermek için tüm komutlar, git projesinin dizini içinden terminal aracılığıyla çalıştırılmalıdır.

Dosya eklerken bunları “git add [dosyaadı]” gibi tek tek belirtebilir veya tüm txt dosyalarını eklemek için “git add *.txt” gibi joker karakterler kullanabilirsiniz.

Dosyaları eklemeden önce veya sonra, düzenlenmiş dosyaları gözden kaçırıp kaçırmadığınızı kontrol etmek iyi bir uygulamadır. Bunu “git status” komutuyla yapabilirsiniz. “Git status” komutu, hangi dosyaların kaydetme için aşamalı değişikliklere sahip olduğunu ve hangilerinin yapılmadığını gösterecektir.

İpucu: Bir dosya eklediğinizde, aslında dosyanın tamamını eklemez, yalnızca o dosyada yapılan değişiklikleri ekler. Bu, bir dosyada ekledikten sonra değişiklik yaparsanız, yeniden eklemeniz gerekeceği anlamına gelir. Bu, bir dosyanın hem aşamalı değişiklikler hem de aşamalı olmayan değişiklikler listelerinde görünebileceği anlamına gelir.

Hangi dosyaların aşamalı olmayan değişikliklere sahip olduğunu görmek için "git durumu"nu, ardından değişiklikleri hazırlamak için "git add [dosyaadı]" öğesini kullanın.
Sunucuya göndermek istediğiniz tüm değişiklikleri gerçekleştirdikten sonra, bunları gerçekleştirmeniz gerekir. Bunu yapmak için 'git commit -m "[taahhüt mesajınız]"' yazın. Tüm değişiklikleri bir arada gruplandırmak ve bir taahhüt mesajı eklemek için bir git commit kullanılır. Taahhüt mesajı, "yazım hatası düzeltildi", "çözüldü [sorun numarası]" veya "eklendi [yeni işlev]" gibi yapılan değişikliklerin kısa bir açıklaması olmalıdır. Her taahhüt bir taahhüt mesajına ihtiyaç duyar, komutta atlarsanız etkileşimli olarak bir tane istenir. Değişikliklerinizi yaptıktan sonra, değişikliklerinizi çevrimiçi depoya göndermek için "git push" yazın.
Bir taahhüdün ne yaptığına dair kısa bir açıklama ekleyin, ardından onu uzak depoya gönderin.