
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
git, modern yazılım geliştirmenin temel taşıdır, ancak hepimiz oradaydık: Yanlışlıkla main branch'ine push'lamak, pull yapmayı unutup proje geçmişini kirletmek, önemli bir anahtarı koda dahil etmek... Bu küçük hatalar, büyük zaman kayıplarına ve ciddi güvenlik risklerine yol açabilir.
gitsafe, bu sorunları çözmek için tasarlanmış akıllı bir komut satırı aracıdır. Sadece hataları engellemekle kalmaz, aynı zamanda size en iyi pratikleri öğreterek daha iyi bir geliştirici olmanıza yardımcı olur.
push Koruması: git push demeden önce pull yapmayı unuttunuz mu? gitsafe sizi uyarır ve proje geçmişini temiz tutmak için rebase seçeneği sunar.main veya develop gibi kritik branch'lere doğrudan push yapmayı engelleyerek Pull Request (PR) iş akışını teşvik eder.--force: Tehlikeli git push --force komutunu yakalar ve bunun yerine başkasının kodunu ezme riski olmayan --force-with-lease seçeneğini önerir.commit Yardımcısı: gitsafe commit ile, Conventional Commits standardına uygun, temiz ve anlamlı commit mesajları oluşturmak artık çok kolay.gitsafe init ile Husky hook'larını kurun ve gitsafe'in tüm korumalarının standart git komutlarınızla otomatik olarak çalışmasını izleyin.gitsafe sync ile hem ana deponuzu hem de tüm submodule'lerinizi tek, güvenli bir komutla güncelleyin.gitsafe clean ile ana branch ile birleşmiş ve artık gereksiz olan lokal branch'lerinizi kolayca temizleyin.gitsafe fix ile "Detached HEAD" gibi kafa karıştırıcı Git sorunlarını otomatik olarak teşhis edip çözün.gitsafe'i global olarak kurarak herhangi bir projenizde kullanabilirsiniz:
npm install -g gitsafe
```*(Not: Paket adınız neyse onu buraya yazın.)*
## 🛠️ Kullanım
Bir projede `gitsafe`'i kullanmaya başlamak için tek yapmanız gereken:
**1. Projenizi Başlatın**
Projenizin kök dizinine gidin ve aşağıdaki komutu çalıştırın:
```bash
gitsafe init
Bu interaktif sihirbaz, projenize özel kuralları belirleyecek bir .gitsafe.yml dosyası oluşturacak ve (isteğinize bağlı olarak) Husky ile Git hook'larını otomatik olarak kuracaktır.
2. Günlük İş Akışınızda Kullanın
Artık standart git komutları yerine gitsafe'in akıllı alternatiflerini kullanabilirsiniz:
| Standart Komut | gitsafe Alternatifi | Sağladığı Fayda |
|---|---|---|
git add . | gitsafe add | Hangi dosyaları eklediğinizi interaktif olarak seçin, kazaları önleyin. |
git commit | gitsafe commit | Adım adım yönlendirme ile mükemmel formatta commit mesajları oluşturun. |
git push | gitsafe push | Otomatik senkronizasyon ve güvenlik kontrollerinden geçerek push yapın. |
git checkout -b <ad> | gitsafe branch <ad> | Takım standartlarına uygun branch isimleri oluşturun. |
git pull + git submodule... | gitsafe sync | Tek komutla tüm projenizi ve submodule'lerinizi güvenle güncelleyin. |
Otomatik Korumayı mı Tercih Edersiniz?
Eğer gitsafe init sırasında Husky hook'larını kurduysanız, hiçbir şeyi değiştirmenize gerek yok! Sadece standart git push veya git commit komutlarını kullanmaya devam edin. gitsafe, gerektiğinde arka planda otomatik olarak devreye girerek sizi koruyacaktır.
Bu proje topluluk tarafından yönlendirilmektedir ve katkılarınıza her zaman açığız! Bir hata mı buldunuz? Yeni bir özellik mi istiyorsunuz? Lütfen bir Issue oluşturun veya bir Pull Request gönderin.
Detaylar için CONTRIBUTING.md dosyasına göz atın.
Bu proje MIT Lisansı altında lisanslanmıştır.
FAQs
A CLI tool to prevent common Git mistakes.
The npm package gitsafe receives a total of 2 weekly downloads. As such, gitsafe popularity was classified as not popular.
We found that gitsafe demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.