عن المشروع
Git Nav هو تطبيق سطح المكتب متعدد المنصات للعمل مع Git، يعتمد على macOS، Windows، و Linux، يركز على التنقل الفعال في التاريخ وتحكم المكتبة. يختلف عن GUIs التقليدية للعمل مع Git التي تظهر كل التعديل، فمخطط التعديل في Git Nav يحتوي على خاصية تجميد سلسلة من التعديلات غير المرجفة في سطر واحد، مما يقلل من الزحمة البصرية بينما يبقى الوصول إلى branches، tags، stashes، worktrees، و أحوال طلبات pull (via `gh` CLI) متوفر.
القدرات الرئيسية تشمل:
- **تمييز متقدم**: المقارنة بين أي مرجعين مباشرة أو من نقطة الفك، مع دعم للعرضين المنفصلين والمشتركين، و متابعة للقراءة الموجودة.
- **عمليات آمنة**: توفر 17 عملية Git (checkout، merge، rebase، cherry-pick، revert، reset، etc.) التي تحسب الصراعات قبل تنفيذها وتقدم المراجع المعدلة.
- **تنظيف branch**: تحديد التجمعات بالمحتوى وليس بالوراثة، مما يسمح ب حذف branches المدمجة الآمنة مع مجموعة التمهيد.
- **إدارة worktree**: قائمة جميع worktrees جنبًا إلى جنب مع المكتبة، مع خيارات الإطلاق السريع للeditors، terminals، أو managers الملفات.
- **وصول المتصفح**: أمر `git-nav serve` يسمح بالوصول إلى المكتبات عن بُعد من الأجهزة الأخرى عبر عنوان URL مصادق عليه بالتوقيع. يدعم التكوين لhost، port، و URL عامة، على الرغم من أنه يتطلب سياقًا آمنًا (HTTPS أو localhost) لبعض الميزات مثل نسخة هاش التعديلات.
التثبيت بسيط عبر npm (`npm install --global git-nav`) أو تثبيت محددة بالمنصة (DMG، EXE، AppImage، DEB، RPM). يتحديث التطبيق تلقائيًا من الإصدارات الموقعة على macOS، بينما قد يتطلب المستخدمون على Windows تجاوز تحذيرات SmartScreen في البداية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.