Git

Git, bilgisayar dosyalarındaki değişiklikleri izlemek için kullanılan bir versiyon kontrol sistemidir. Bir projede yer alan kişiler arasındaki koordinasyonu ve zaman içerisinde ki gelişimlerin takibini sağlar. Özetle: Git, bir versiyon kontrol sistemidir ve kod değişikliklerini takibini sağlar. Git Niçin Kullanılır? Git’in en önemli özerlliği versiyonlar ve geliştiriciler arasında ki farkı doğru bir şekilde bizlere sunmasıdır. Bunun […]

Git Branch

Git’te bir “branch” (dal), projenin belirli bir noktasından türetilen ve bağımsız olarak geliştirilebilen bir dizi commit’in bir parçasıdır. Ana projenin bir kopyası gibi düşünülebilir veya aynı hedefe giden bir yan yol diyebiliriz. Ancak kendi bağımsız gelişim yolu ve geçmişi vardır. Bir branch’ı, genellikle projemize belirli bir özellik eklemek, hata düzeltmek veya deneme yapmak istediğimiz zamanlarda […]

Git Branch Merge

Git’te bir branch merge işlemi, bir branch’deki değişiklikleri diğerine entegre etme işlemidir. Bu, farklı branch’lerde yapılan çalışmaların birleştirilmesini sağlar ve paralel geliştirme süreçlerini yönetir. Bir önceki makalemizde en son “hizli-calisma” adlı bir branch oluşturmuştuk. Şimdi bu branch ile master branch’ımızı birleştirelim. Öncelikle master branch’a geçmemiz gerekiyor: Şimdi mevcut şubeyi (master) hizli-calisma branch ile birleştiriyoruz: Master […]

Git Undo (Geri Çağırma)

Git Revert Git revert, geçmiş bir commit’i alıp onu yeni bir commit olarak eklemek istediğimizde kullandığımız komuttur. Revert işlemi, belirli bir commit’in değişikliklerini geri alır, ancak commit geçmişini değiştirmez. Yani, geri alınan commit’in tersine çevrilmiş bir versiyonu yeni bir commit olarak eklenir. Revert işlemi için öncellikle geçmiş bir commit belirlenir. Sonrasında geçmiş commit yeni bir […]

Git Ignore

Kodunuzu paylaşırken çoğu zaman projenizin paylaşmak istemediğiniz dosyaları veya bölümleri olur. Örneğin, derleme çıktıları, geçici dosyalar, özel yapılandırma dosyaları ve benzeri gibi. Bu tip dosyaların takip edilmesini isteğimizde .gitignore dosyası kullanarak projenizin hangi dosyalarının veya bölümlerinin Git tarafından yok sayılması gerektiğini belirtebiliriz. Not: Git, .gitignore’da belirtilen dosya ve klasörleri izlemez. Ancak .gitignore dosyasının kendisi Git […]

Git Güvenliği SSH

Git’in güvenliği için SSH (Secure Shell) sıkça kullanılan bir yöntemdir. SSH, ağ üzerinden güvenli bir şekilde iletişim kurmanın bir yoludur ve Git, projelerinizi uzak sunucularla etkileşimde bulunmak için SSH protokolünü kullanabilir. SSH Nedir? SSH, ağ yönetimi, uzaktan dosya aktarımı ve uzaktan sistem erişimi için kullanılan güvenli bir kriptografik ağ protokolüdür. SSH, kimliği doğrulanmış ve şifrelenmiş […]

GitHub

GitHub, yazılım geliştirme süreçlerini destekleyen, kod barındırma ve işbirliği platformudur. Geliştiricilerin projelerini yönetmelerine, kodlarını saklamalarına, sürüm kontrolü yapmalarına ve ekip üyeleriyle işbirliği yapmalarına olanak tanır. GitHub, açık kaynaklı ve özel projeler için kullanılabilir. GitHub’in temel özellikleri şunlardır: Kısa bir ön bilgilendirme sonrasında GitHub kullanım senaryolarını inceleyelim. GitHub Hesap Oluşturma GitHub linkini kullanarak GitHub sayfasına gidin […]

GitHub Edit Kod

GitHub bir içerik barındırıcısı olmasının yanı sıra kodlarımızı düzenleyebildiğimiz iyi bir kod düzenleyicisi görevide üstlenir. Index.html sayfamızı düzenlemeye çalışalım. İlk olarak repomuz üzerinden Index.html linkine tıklayarak kodumuzun açılmasını sağlayalım. Sonrasında “Edit this file” butonuna tıklayarak düzenlemeye başlayabiliriz. Kodumuz üzerinden değişiklik gerçekleştirdikten sonra tekrardan commit etmemiz istenecektir. Anlaşıldığı üzere git üzerinden yaptığımız işlemleri GitHub üzerinden de […]

Pull GitHub

git pull, lokal repomuza yeni değişiklikler eklemek için uzak bir repodan (GitHub) değişiklikleri almak için kullanılan bir Git komutudur. Genellikle bir proje üzerinde ekip olarak çalışmaya başladığımızda, en son değişiklikleri lokal kopyamıza almak için kullanırız. Pull komut, git fetch ve git merge komutlarını birleştirir ve tek bir adımda uzak repodan değişiklikleri alır ve lokal çalışma […]

Push GitHub

git push, lokal bir Git reposundaki değişiklikleri uzak bir repoya (GitHub) yüklemek için kullanılır. Bu komut, lokalde yaptığınız değişiklikleri GitHub gibi uzak bir repoya aktarmamızı sağlar. Lokal projemizde bazı değişiklikler yapalım ve bunları GitHub’a aktarmayı deneyelim. Projemize yeni bir product.html dosyası ekleyelim. Commit işlemini gerçekleştirelim. Son durumu kontrol edelim. Şimdi değişikliklerimizi uzak reponuza aktarın: GitHub’a […]

2023 © Coding, Developed by alkanfatih.com