Projeler 2026 yayında
git-remote-tasks
Jira, Vikunja, Microsoft To Do ve Notion'ı doğal git uzak depoları yapar - fetch her görevi dosya olarak çeker, push düzenlemeleri geri yazar; diff, log, blame ve bisect görevlerde çalışır.
Python

Bir git uzak depo yardımcısı, PATH üzerinde git-remote-<şema> adlı herhangi bir çalıştırılabilir dosyadır: git, o şemalı bir adres için onu başlatır ve stdin–stdout üzerinden satır satır konuşur. Buradaki, yalnız standart kütüphane kullanan tek bir Python dosyası; sembolik bağlantılarla dört ada cevap veriyor — git-remote-jira, git-remote-vikunja, git-remote-mstodo, git-remote-notion — ve her takip aracının REST API'siyle git'in nesne modeli arasında çeviri yapıyor.
Böylece git fetch jira-work her kaydı tasks/ altına bir dosya olarak çekiyor; görev başına bir YAML ya da Org-mode dosyası. Birini düzenleyicinde değiştir, commit'le, git push jira-work main — kayıt Jira'da değişir. Her eşitleme önceki ucun üstüne gerçek bir commit; git diff main jira-work/main yukarıda ne değiştiğini gösterir, git log -- tasks/ denetim izidir, git bisect her eşitlemeyi gezer. İlk fetch'te tam anlık görüntü, sonrasında yalnız değişenler; since damgası ancak uç ilerleyince kaydedilir, yarıda kalan bir içe aktarma veri kaybettirmez.
Push dürüst: düzenlenen dosya başına bir güncelleme, silinen dosya başına bir silme; başka kaynağa ait bir kimlik çoğaltılmak yerine reddedilir, çıkış kodu her hatayı yansıtır. Kimlik bilgileri .git/config içinde [tasks-remote "<ad>"] altında durur, adreste asla.