تخطَّ إلى المحتوى
Git Tree

Git Tree للينكس

واجهة Git رسومية مجانية للينكس: Ubuntu وDebian

Git Tree عميل Git مجاني ومحلي أولًا لنظام لينكس (Linux) بإصدار 64 بت، ومُختبَر على Ubuntu (أوبونتو) وDebian (ديبيان). شاهد تاريخ مشروعك كمخطط إيداعات، وجهّز أسطرًا مفردة، وأعد الأساس (rebase) مع إمكانية التراجع، بينما تبقى شيفرتك على جهازك وبلا أي تتبّع.

لمعمارية 64 بت (x86_64) فقط. حزمة ‎.deb هي الموصى بها، أما AppImage فمحمول ولا يثبّت شيئًا.

على نظام آخر؟ شاهد كل التنزيلات

ماذا تحصل عليه على لينكس

  • مخطط إيداعات يسهل قراءته

    لكل فرع مسار بلون مميز، ويبقى المخطط سلسًا حتى مع أكثر من 100,000 إيداع.

  • تجهيز أسطر مفردة

    جهّز ملفًا كاملًا أو جزءًا (hunk) أو أسطرًا بعينها، والفروقات أمامك مباشرة.

  • دمج وإعادة أساس مع تراجع

    ادمج وأعد الأساس واستخدم cherry-pick وreset من المخطط مباشرة. العمليات الهدّامة تحفظ لقطة أولًا ويمكن التراجع عنها.

  • GitHub وBitbucket

    اربط حسابات GitHub وBitbucket لتصفح المستودعات واستنساخها والعمل مع طلبات الدمج. وتسجّل الدخول إلى Git Tree عبر هذا الموقع بحساب GitHub.

  • محلي أولًا وبلا تتبّع

    مستودعاتك تبقى على جهازك ولا شيء يُرصد.

  • مصمم لسطح مكتبك

    يستخدم Git Tree شريط عنوان النافذة الأصلي في سطح المكتب لديك، ويحفظ رموزك في سلسلة مفاتيح النظام.

مخطط الإيداعات في Git Tree بمسارات فروع ملوّنة ووسوم الفروع والإصدارات والشريط الجانبي ولوحة تفاصيل الإيداع
مخطط الإيداعات في Git Tree: مسار بلون مميز لكل فرع.

متطلبات Git Tree على لينكس

المعمارية
إصدار 64 بت لمعمارية x86_64 فقط.
التوزيعات
Ubuntu 22.04 LTS و24.04 LTS أو أحدث، وDebian 12 أو أحدث. وقد تشغّله التوزيعات المشتقة التي تضم WebKitGTK 4.1 مثل Linux Mint 21+‎ وPop!_OS 22.04+‎، لكن المُختبَر هو Ubuntu وDebian فقط.
Git
Git 2.39 أو أحدث. يضم Ubuntu 24.04 وDebian 12 إصدارًا مناسبًا مسبقًا. أما Ubuntu 22.04 وLinux Mint 21 فيأتيان بإصدار Git 2.34، فأضف مستودع git-core PPA أولًا (الخطوة الأولى أدناه).
سلسلة المفاتيح والمطالبات
خدمة Secret Service لحفظ رموزك وعبارات المرور (GNOME Keyring الذي يأتي مع Ubuntu، أو KeePassXC)، وzenity أو kdialog لمطالبات كلمة المرور.

Ubuntu وDebian وتوزيعات أخرى

  • واجهة Git لنظام Ubuntu 22.04 LTS و24.04 LTS

    ثبّت حزمة ‎.deb عبر apt فيظهر Git Tree في قائمة التطبيقات. يضم Ubuntu 24.04 إصدار Git حديثًا بما يكفي. أما في Ubuntu 22.04 فأضف مستودع git-core PPA أولًا، لأنه يأتي بإصدار Git 2.34 بينما يحتاج Git Tree إلى 2.39. ويضم Ubuntu خدمة GNOME Keyring التي تحفظ رموزك.

  • واجهة Git لنظام Debian 12 وما بعده

    يأتي Debian 12 بإصدار Git 2.39 فلا يحتاج Git إلى شيء إضافي. ثبّت حزمة ‎.deb عبر apt. يحفظ Git Tree رموزك في خدمة Secret Service، فإن لم يشغّل سطح مكتبك واحدة فثبّت GNOME Keyring أو فعّل تكامل Secret Service في KeePassXC.

  • Linux Mint وPop!_OS وتوزيعات مشتقة أخرى

    قد تشغّل التوزيعات المشتقة التي تضم WebKitGTK 4.1، مثل Linux Mint 21+‎ وPop!_OS 22.04+‎، حزمة ‎.deb نفسها، لكن المُختبَر هو Ubuntu وDebian فقط. يأتي Linux Mint 21 بإصدار Git 2.34 فأضف مستودع git-core PPA أولًا.

ثبّت حزمة ‎.deb على Ubuntu أو Debian

حزمة ‎.deb هي التنزيل الموصى به: يثبّتها apt مع Git وWebKitGTK وGTK ويستطيع إزالتها لاحقًا.

  1. 1

    Ubuntu 22.04 وLinux Mint 21: ثبّت Git أحدث أولًا

    يأتي هذان النظامان بإصدار Git 2.34 بينما يحتاج Git Tree إلى Git 2.39 أو أحدث، فنفّذ هذه الأوامر الثلاثة مرة واحدة. أما Ubuntu 24.04 وDebian 12 ففيهما Git حديث بما يكفي.

    sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git
  2. 2

    نزّل حزمة ‎.deb

    استخدم الزر في أعلى هذه الصفحة؛ فهو يجلب أحدث إصدار من GitHub.

  3. 3

    ثبّتها عبر apt

    نفّذ الأمر في المجلد الذي حفظت فيه الملف، واستخدم اسم الملف كما حُفظ عندك (مثل Git-Tree_<version>_amd64.deb). يثبّت apt معها Git وWebKitGTK وGTK كاعتماديات.

    sudo apt install ./Git-Tree-Linux.deb
  4. 4

    شغّل Git Tree

    افتحه من قائمة التطبيقات أو نفّذ gittree في الطرفية. وعند تسجيل الدخول يعيدك المتصفح إلى التطبيق تلقائيًا، لأن الحزمة تتولى روابط opengittree://.

    gittree

شغّل ملف AppImage المحمول

لا يثبّت AppImage أي شيء ولا يحتاج صلاحيات المدير. ويبقى Git 2.39 أو أحدث مطلوبًا (انظر خطوة Git أعلاه).

  1. 1

    نزّل ملف AppImage

    استخدم زر AppImage في أعلى الصفحة، واحفظ الملف في مجلد لا يستطيع الكتابة فيه غيرك.

  2. 2

    اجعله قابلًا للتنفيذ وشغّله

    استخدم اسم الملف كما حُفظ عندك.

    chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage
  3. 3

    إن لم يبدأ التشغيل

    السبب المعتاد غياب FUSE. ثبّت الحزمة fuse3 ثم شغّله من جديد.

    sudo apt install fuse3
  4. 4

    سجّل الدخول بالرمز ذي الاستخدام الواحد

    لا يسجّل AppImage شيئًا في نظامك، فلا يستطيع المتصفح إعادتك إلى التطبيق بعد تسجيل الدخول. انسخ رمز المصادقة الذي يعرضه الموقع، واختر «إدخال رمز» في Git Tree والصقه.

إزالة Git Tree

  • حزمة ‎.deb

    أزل الحزمة عبر apt.

    sudo apt remove git-tree
  • AppImage

    احذف الملف؛ فهو لم يسجّل شيئًا في نظامك.

تحقق من تنزيلك

يُرفق مع كل إصدار على GitHub ملف SHA256SUMS.txt. نزّله بجانب المثبّت ونفّذ هذا الأمر في المجلد نفسه، ثم قارن كل قيمة تُطبع بالسطر الذي يحمل اسم الملف نفسه في SHA256SUMS.txt.

sha256sum Git-Tree*

مثبّتات Linux غير موقّعة. تكشف قيمة التحقق تنزيلًا تالفًا، لكنها لا تكشف إصدارًا مخترقًا.

GitHub Releases

كلمات المرور والرموز وسلسلة مفاتيح النظام

  • Secret Service

    يحفظ Git Tree الرموز وكلمات المرور وعبارات المرور في سلسلة مفاتيح النظام فقط، عبر خدمة Secret Service من freedesktop. يضم Ubuntu خدمة GNOME Keyring، ويعمل KeePassXC عبر تكامله مع Secret Service. وتوصي حزمة ‎.deb بتثبيت GNOME Keyring.

  • مطالبات كلمة المرور

    حين يحتاج Git إلى كلمة مرور أو عبارة مرور SSH يسألك Git Tree عبر zenity أو kdialog. وتوصي حزمة ‎.deb بأحدهما؛ ومع AppImage ثبّت أحدهما بنفسك إن لم يكن عندك أي منهما.

  • نافذة أصلية

    يستخدم Git Tree شريط عنوان النافذة الأصلي في سطح المكتب لديك، فيعمل النقل وتغيير الحجم والمحاذاة كما في بقية تطبيقاتك.

Git Tree على لينكس: أسئلة وأجوبة

هل توجد واجهة Git مجانية لأنظمة Ubuntu (أوبونتو) وDebian على لينكس؟

نعم. Git Tree واجهة Git رسومية وعميل Git مجاني لأنظمة Ubuntu وDebian بإصدار 64 بت، بحزمة ‎.deb أو ملف AppImage محمول. يعرض مستودعك كمخطط إيداعات، ويتيح تجهيز أسطر مفردة والدمج وإعادة الأساس مع التراجع، ويعمل مع GitHub وBitbucket.

ما إصدارات Ubuntu وDebian المدعومة؟

Ubuntu 22.04 LTS و24.04 LTS أو أحدث، وDebian 12 أو أحدث، على أنظمة 64 بت (x86_64). والمُختبَر هو Ubuntu وDebian فقط.

كيف أثبّت Git Tree على Ubuntu؟

نزّل حزمة ‎.deb من هذه الصفحة ونفّذ sudo apt install ./Git-Tree-Linux.deb في المجلد الذي حفظتها فيه (واستخدم اسم الملف كما حُفظ عندك). يثبّت apt معها Git وWebKitGTK وGTK ويضيف عنصرًا في قائمة التطبيقات. وفي Ubuntu 22.04 أضف مستودع git-core PPA أولًا (نفّذ sudo add-apt-repository ppa:git-core/ppa ثم sudo apt update ثم sudo apt install git)، لأن Git Tree يحتاج إلى Git 2.39 أو أحدث بينما يأتي Ubuntu 22.04 بإصدار Git 2.34.

كيف أثبّت Git Tree على Debian؟

نزّل حزمة ‎.deb وثبّتها بالأمر sudo apt install ./Git-Tree-Linux.deb (واستخدم اسم الملف كما حُفظ عندك). يأتي Debian 12 بإصدار Git 2.39 وهو حديث بما يكفي. شغّل Git Tree من القائمة أو بالأمر gittree. وتُحفظ الرموز في خدمة Secret Service مثل GNOME Keyring أو KeePassXC، فتأكد أن سطح مكتبك يشغّل واحدة.

هل يعمل Git Tree على Linux Mint وPop!_OS؟

قد يعمل على التوزيعات المشتقة التي تضم WebKitGTK 4.1 مثل Linux Mint 21+‎ وPop!_OS 22.04+‎، لكن المُختبَر هو Ubuntu وDebian فقط. يأتي Linux Mint 21 بإصدار Git 2.34 فأضف مستودع git-core PPA أولًا.

لماذا لا يبدأ ملف AppImage؟

السبب المعتاد غياب FUSE. ثبّته بالأمر sudo apt install fuse3 ثم شغّل الملف من جديد. واحفظ الملف في مجلد لا يستطيع الكتابة فيه غيرك.

كيف أسجّل الدخول عند استخدام AppImage؟

لا يسجّل AppImage شيئًا في نظامك، فلا يستطيع المتصفح إعادتك إلى التطبيق بعد تسجيل الدخول في الموقع. انسخ رمز المصادقة الذي يعرضه الموقع والصقه في Git Tree. أما حزمة ‎.deb فتتولى روابط opengittree:// فيعيدك المتصفح إلى التطبيق تلقائيًا.

أين يحفظ Git Tree رموزي وكلمات مروري على لينكس؟

في سلسلة مفاتيح النظام فقط، عبر خدمة Secret Service من freedesktop: GNOME Keyring الذي يأتي مع Ubuntu، أو KeePassXC بتكامله مع Secret Service. وتستخدم مطالبات كلمة المرور وعبارة المرور الأداة zenity أو kdialog.

كيف أزيل Git Tree من Ubuntu أو Debian؟

إن ثبّتّ حزمة ‎.deb فنفّذ sudo apt remove git-tree. وإن كنت تستخدم AppImage فاحذف الملف.

هل يرسل Git Tree شيفرتي أو بيانات استخدامي إلى أي جهة؟

لا. مستودعاتك تبقى على جهازك وبلا أي تتبّع. وإذا تعطّل Git Tree فسيعرض التطبيق زرًا يفتح نموذج بلاغ عن العطل في المستودع العام بعد أن تقرأ التقرير؛ ولا يُرسل شيء تلقائيًا.

تابع الاستكشاف

كل ما يستطيع Git Tree فعله، وتنزيلات بقية الأنظمة، وما يخزّنه حسابك.