Repository navigation
Releases: eslamfaisal/git-tree
Release list
GitTree v1.4.0
GitTree v1.4.0
What's new
Meet Nour, GitTree's new AI assistant: an animated companion that chats about your repositories and works through the coding agent you already use. Signing in is now optional, and you can focus the graph on a single branch.
Meet Nour, your Git assistant
Nour is a small animated companion on your desktop or inside GitTree. Chat about one repository, several, a workspace or the whole app, and Nour answers or acts through the coding agent you installed and signed in to. Sign in to GitTree to use Nour.
Works with the agent you already use
Claude Code, Codex, Gemini CLI, Antigravity, Qwen Code, OpenCode, Kimi CLI, Cursor Agent or your own. Auto picks the first agent that works and hands over to the next if it fails. Choose the agent and model for each chat.
Ask or Agent, you stay in control
Ask only looks and answers. Agent can stage, commit, branch, push and more, within what you allow in Preferences. Risky actions always ask first, and the file changes of each turn can be undone, per repository.
Share files, images and context
Drag files and folders onto the chat or onto Nour on your desktop, attach or paste images, and type @ to mention files, folders, branches, commits, pull requests and settings pages.
Focus on a branch
Focus on This Branch shows only the branch, its upstream and its base, marks where it branched off and counts its own commits. Focus on the current branch with Cmd+Shift+B on Mac or Ctrl+Shift+B on Windows and Linux.
Use GitTree without an account
Signing in is now optional. Everything local, plus fetch, pull and push with your own keys, works as a guest. Nour and hosting features such as pull requests still need a GitTree account.
What's New
After an update, GitTree shows what changed. Open it any time with What’s New… in the command palette, or from the update bar before you install.
A pinned Graph tab
The Graph tab sits before your open files, so you can go back to the graph without closing them or losing unsaved edits.
Improvements
- Author and date filters in the graph load about twice as fast on large repositories.
- Arabic replies from Nour, and Arabic pull request and issue text, read right to left block by block.
- Commit message and pull request drafting finds agents installed with nvm, npm, Volta, Bun, pnpm or Homebrew, and waits up to 5 minutes by default.
- Releases, updates and bug reports now use the new public repository, git-tree-app/gittree.
- The file tab strip is hidden when no files are open.
- Relative dates refresh every minute, and the graph repaints when the system theme changes.
Fixes
- Updating on macOS no longer fails while mounting the update: the new version's disk image now mounts in seconds.
- Drafting with Codex and Antigravity no longer hangs or fails.
- Show Only This Branch is back on branch menus.
- Arrow keys in a menu no longer move the selection in the graph.
ما الجديد
تعرّف على نور، مساعد GitTree الجديد بالذكاء الاصطناعي: رفيق متحرك يحادثك عن مستودعاتك ويعمل عبر وكيل البرمجة الذي تستخدمه أصلًا. صار تسجيل الدخول اختياريًا، ويمكنك الآن تركيز الرسم البياني على فرع واحد.
تعرّف على نور، مساعدك في Git
نور رفيق صغير متحرك على سطح المكتب أو داخل GitTree. تحدّث معه عن مستودع واحد أو عدة مستودعات أو مساحة عمل أو التطبيق كله، فيجيبك نور أو ينفّذ عبر وكيل البرمجة الذي ثبّتّه وسجّلت الدخول إليه. سجّل الدخول إلى GitTree لاستخدام نور.
يعمل مع الوكيل الذي تستخدمه
Claude Code وCodex وGemini CLI وAntigravity وQwen Code وOpenCode وKimi CLI وCursor Agent أو وكيلك الخاص. يختار الوضع التلقائي أول وكيل يعمل، وينتقل إلى التالي إن تعثّر. اختر الوكيل والنموذج لكل محادثة.
اسأل أو نفّذ، والقرار لك
في وضع «اسأل» يكتفي نور بالاطلاع والإجابة. وفي وضع «الوكيل» يستطيع التجهيز والإيداع وإنشاء الفروع والدفع وغيرها ضمن ما تسمح به في التفضيلات. الإجراءات الخطرة تستأذنك دائمًا، ويمكن التراجع عن تغييرات الملفات في كل دور لكل مستودع.
شارك الملفات والصور والسياق
اسحب الملفات والمجلدات إلى المحادثة أو إلى نور على سطح المكتب، وأرفق الصور أو الصقها، واكتب @ لذكر الملفات والمجلدات والفروع والإيداعات وطلبات الدمج وصفحات الإعدادات.
التركيز على فرع
يعرض «التركيز على هذا الفرع» الفرع وفرعه البعيد وفرعه الأساسي فقط، ويحدد نقطة تفرّعه ويعدّ إيداعاته الخاصة. ركّز على الفرع الحالي بالاختصار Cmd+Shift+B على Mac أو Ctrl+Shift+B على Windows وLinux.
استخدم GitTree دون حساب
أصبح تسجيل الدخول اختياريًا. كل ما هو محلي، إضافة إلى الجلب والسحب والدفع بمفاتيحك، يعمل دون حساب. أما نور وميزات الاستضافة مثل طلبات الدمج فما زالت تحتاج إلى حساب GitTree.
ما الجديد
بعد كل تحديث يعرض GitTree ما تغيّر. افتحه متى شئت من «ما الجديد…» في لوحة الأوامر، أو من شريط التحديث قبل التثبيت.
تبويب مثبّت للرسم البياني
يسبق تبويب الرسم البياني ملفاتك المفتوحة، فتعود إلى الرسم البياني دون إغلاقها أو فقدان التعديلات غير المحفوظة.
التحسينات
- أصبح تحميل مرشّحات المؤلف والتاريخ في الرسم البياني أسرع بنحو الضعف في المستودعات الكبيرة.
- تُعرض ردود نور العربية ونصوص طلبات الدمج والمشكلات العربية من اليمين إلى اليسار، كتلةً كتلة.
- صار إنشاء رسائل الإيداع ووصف طلبات الدمج يجد الوكلاء المثبّتين عبر nvm وnpm وVolta وBun وpnpm وHomebrew، وينتظر حتى 5 دقائق افتراضيًا.
- صارت الإصدارات والتحديثات وبلاغات الأخطاء تستخدم المستودع العام الجديد git-tree-app/gittree.
- يُخفى شريط تبويبات الملفات عندما لا تكون هناك ملفات مفتوحة.
- تتحدّث التواريخ النسبية كل دقيقة، ويُعاد رسم الرسم البياني عند تغيّر سمة النظام.
الإصلاحات
- لم يعد التحديث على macOS يفشل أثناء تركيب ملف التحديث: صارت صورة القرص للإصدار الجديد تُركَّب في ثوانٍ.
- لم يعد إنشاء النصوص عبر Codex وAntigravity يتوقف أو يفشل.
- عاد خيار «إظهار هذا الفرع فقط» إلى قوائم الفروع.
- لم تعد مفاتيح الأسهم داخل القوائم تحرّك التحديد في الرسم البياني.
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.4.0_universal.dmg, Git-Tree_1.4.0_x64-setup.exe, Git-Tree_1.4.0_amd64.deb, Git-Tree_1.4.0_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
Signing in is optional. Local Git operations, fetch, pull and push with your own credentials work as a guest. Sign in to a free GitTree account to use Nour and hosting features such as pull requests. Connect your hosting provider under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.3.0
GitTree v1.3.0
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.3.0_universal.dmg, Git-Tree_1.3.0_x64-setup.exe, Git-Tree_1.3.0_amd64.deb, Git-Tree_1.3.0_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.9
GitTree v1.2.9
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.9_universal.dmg, Git-Tree_1.2.9_x64-setup.exe, Git-Tree_1.2.9_amd64.deb, Git-Tree_1.2.9_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.8
GitTree v1.2.8
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.8_universal.dmg, Git-Tree_1.2.8_x64-setup.exe, Git-Tree_1.2.8_amd64.deb, Git-Tree_1.2.8_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.7
GitTree v1.2.7
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.7_universal.dmg, Git-Tree_1.2.7_x64-setup.exe, Git-Tree_1.2.7_amd64.deb, Git-Tree_1.2.7_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.6
GitTree v1.2.6
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.6_universal.dmg, Git-Tree_1.2.6_x64-setup.exe, Git-Tree_1.2.6_amd64.deb, Git-Tree_1.2.6_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.5
GitTree v1.2.5
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.5_universal.dmg, Git-Tree_1.2.5_x64-setup.exe, Git-Tree_1.2.5_amd64.deb, Git-Tree_1.2.5_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.4
GitTree v1.2.4
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.4_universal.dmg, Git-Tree_1.2.4_x64-setup.exe, Git-Tree_1.2.4_amd64.deb, Git-Tree_1.2.4_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
GitTree v1.2.3
GitTree v1.2.3
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.3_universal.dmg, Git-Tree_1.2.3_x64-setup.exe, Git-Tree_1.2.3_amd64.deb, Git-Tree_1.2.3_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag GitTree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). GitTree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGitTree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, GitTree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open GitTree, choose Manually enter authentication code in GitTree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that GitTree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
GitTree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.
Git Tree v1.2.2
Git Tree v1.2.2
Download
| Your computer | File |
|---|---|
| macOS 13 or newer, Apple silicon and Intel | Git-Tree-macOS.dmg |
| Windows 10 (22H2) and 11, 64-bit | Git-Tree-Windows-setup.exe |
| Ubuntu 22.04 or newer, Debian 12 or newer, 64-bit (x86_64) | Git-Tree-Linux.deb |
| Other Linux distributions, 64-bit (x86_64), glibc 2.35 or newer (portable) | Git-Tree-Linux.AppImage |
The same files are also attached with the version in their name (Git-Tree_1.2.2_universal.dmg, Git-Tree_1.2.2_x64-setup.exe, Git-Tree_1.2.2_amd64.deb, Git-Tree_1.2.2_amd64.AppImage). The download buttons on https://gittree.app always serve the newest release.
Install
macOS. Open the .dmg, drag Git Tree into Applications, and open it.
This build is signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning.
Windows. Run the installer and follow the steps (it installs for all users and asks for administrator approval).
This installer is not code-signed yet, so Windows SmartScreen may warn: choose More info, then Run anyway.
Linux (Ubuntu, Debian). Git Tree needs Git 2.39 or newer. Ubuntu 24.04 and Debian 12 ship a new enough Git. Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so install a current Git from the git-core PPA first:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install gitThen install the package with apt, which also installs what it needs (Git and WebKitGTK):
sudo apt install ./Git-Tree-Linux.debGit Tree then appears in your applications menu. Remove it with sudo apt remove git-tree. Your sign-in is kept in the desktop keyring through the Secret Service: GNOME Keyring, which is preinstalled on Ubuntu and recommended by the package, or KeePassXC with its Secret Service integration turned on. When Git asks for an HTTPS password or an SSH passphrase, Git Tree shows the prompt with zenity or kdialog, which the package also recommends.
Linux (AppImage). Keep the file in a folder only you can write to, such as your home folder (not /tmp or a shared folder). Make it executable and run it: chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage. Git 2.39 or newer must be installed (see the Ubuntu and Debian note above). If it does not start, or reports that no suitable fusermount was found, FUSE is missing: install it with sudo apt install fuse3. Only on a private, single-user machine, start it with ./Git-Tree-Linux.AppImage --appimage-extract-and-run instead. An AppImage does not register the opengittree:// link the browser uses to return to the app after you sign in (AppImageLauncher can add it), so when the browser cannot open Git Tree, choose Manually enter authentication code in Git Tree and paste the code the website shows.
The Linux packages are not signed by a distribution package authority. Each installer has a detached .sig file that Git Tree verifies during in-app updates. For a manual download, compare its SHA-256 with SHA256SUMS.txt (below).
First launch
Git Tree asks you to sign in with a free account on https://gittree.app (your browser opens, then returns to the app). To see pull requests and issues of your GitHub repositories in the sidebar, connect GitHub under Preferences > Integrations.
Verify the download
SHA256SUMS.txt lists the SHA-256 of every file. It is published in the same place as the files, so it catches a corrupt or incomplete download, not a compromised release. Compare the value for the file you downloaded:
shasum -a 256 Git-Tree-macOS.dmg # macOS
sha256sum -c --ignore-missing SHA256SUMS.txt # Linux, in the download folderOn Windows: Get-FileHash .\Git-Tree-Windows-setup.exe -Algorithm SHA256.