RepoGeist: Git Tarihçesindeki Silinmiş Kodları Bulma
Bir yazılım projesinde yıllar önce yazılan, sonra silinen bir kod parçası var. Git onu hatırlıyor ama neden silindiğini, kim tarafından yazıldığını, hangi değişiklikler yapıldığını açıklamıyor. tam burada RepoGeist devreye giriyor.
RepoGeist, deponun geçmişini kazıyıp silinmiş dosyaları ve onların hikayesini açığa çıkaran bir Git arkeoloji uygulaması. Gizliliğe önem veriyor; tüm analiz yerel olarak çalışıyor, verileriniz dışarı çıkmıyor. Araçta iki ana bölüm var. Birincisi belirleyici taraf: Git nesnelerini doğrudan okur, commit ve katkıcı sayılarını hesaplar, dosya aktivitesini izler, sessiz branşları bulur, silinen dosyaları tespit eder ve son hallerini geri getirir. İkincisi üretken taraf: seçilen kanıtları açıklamaya dönüştürür. Ghost Chat depo hakkında sorulara cevap verir, Commit Autopsy ise bir commitin ne yaptığını yorumlar.
Eğer bir takımda çalışıyorsan ve "bu dosya neden silindi, kim yazdı, ne için vardı" sorusunun cevabını merak ettiysen, RepoGeist Git log'unda gizli kalan hikayeyi ortaya çıkarıyor. Özellikle eski projelerde, belgeleme eksik olduğunda ya da takım üyeleri değiştiğinde çok işe yarar. Hacktoberfest'in bu haftasında açık kaynak AI projeleri arasında dikkat çeken bir çalışma.
0 yorum