Smartgit portable
Author: t | 2025-04-24
instruction below on url Portable SmartGit Portable SmartGit Portable SmartGit GUI Clients. Git comes with built-in GUI tools for committing and SmartGit. Platforms: Linux
GitHub - portapps/smartgit-portable: SmartGit portable for
Download SmartGit 24.1 Download for Windows Windows 10+ (64-bit), Installer Size: 134,564,081 Bytes SHA-1: eb2c650936efe8d26d2a44aed576ba996ee82a0c Portable Bundle Windows 10+ (64-bit), Archive (7z) Size: 114,723,609 Bytes SHA-1: c1d502ba046dcdfb8e6748d75c8b0dd1adf1cc63 Download for macOS macOS 11 - 15 (Apple Silicon), Archive (dmg) Size: 87,449,527 Bytes SHA-1: 6ec68157a28ee98aec8847d21a227db39ce9b349 Bundle for Intel x86_64 macOS 10.14 - 15 (Intel 64-bit), Archive (dmg) Size: 88,311,345 Bytes SHA-1: b2843df841d9bd395b97b4b2c45b6d4108b7d284 Download for Linux Linux (64-bit, GTK 3.24+), Archive (tar.gz) Size: 114,330,603 Bytes SHA-1: 5812a9280a608836ed48e0994893cfa99dc39b02 Next Version Preview Take your opportunity to test-drive new features of the upcoming SmartGit release and get yourself our latest preview version. Get more details Download Archive Your are looking for a specific version of SmartGit or an alternative package? You will probably find it in our download archive. Browse the archive Installation Instructions If you have an older SmartGit version installed, exit SmartGit (Windows and Linux: using Repositories | Exit, macOS: using Cmd+Q). Windows (installer bundle) unpack the downloaded zip file, launch the installer and follow the instructions Windows (portable bundle) unpack the downloaded 7z file into an arbitrary directory of your choice (don't unpack over an existing installation!), start SmartGit: invoke bin\smartgit.exe macOS double-click the downloaded dmg file copy the contained application directory structure to a directory of your choice (typically /Applications) if you prefer, drag & drop the application to the dock to create an icon Linux (tar.gz bundle) unpack the downloaded file into a directory of your choice (don't unpack over an existing installation!): tar xzf start SmartGit: invoke bin/smartgit.sh create SmartGit menu item: invokebin/add-menuitem.sh remove SmartGit menu item: invokebin/remove-menuitem.sh Linux (deb bundle) install SmartGit:sudo dpkg -i if some dependencies are unmet, invokesudo apt --fix-broken install Looking for help?. instruction below on url Portable SmartGit Portable SmartGit Portable SmartGit GUI Clients. Git comes with built-in GUI tools for committing and SmartGit. Platforms: Linux instruction below on url Portable SmartGit Portable SmartGit Portable SmartGit GUI Clients. Git comes with built-in GUI tools for committing and SmartGit. Platforms: Linux instruction below on url Portable SmartGit Portable SmartGit Portable SmartGit GUI Clients. Git comes with built-in GUI tools for committing and SmartGit. Platforms: Linux portapps / smartgit-portable. Star 23. Code Issues Pull requests 🚀 SmartGit portable for Windows . windows golang portable smartgit portapps. Updated Installation and FilesSmartGit stores its settings files per-user. Each major SmartGit versionhas its own default settings directory, so you can use multiple majorversions independent of each other. The location of the settingsdirectory depends on the operating system.Default Location of SmartGit’s Settings Directory Windows %APPDATA%\syntevo\SmartGit\(%APPDATA% is the path defined in the environment variableAPPDATA) MacOS ~/Library/Preferences/SmartGit/(the Finder might not show the ~/Libraries directory by default,but you can invoke open ~/Library from a terminal) Linux ${XDG_CONFIG_HOME}/smartgit/ (ifthe environment variable XDG_CONFIG_HOME is not defined,~/.config is used instead)Tip You can change the directory where the settings files are stored bychanging the propertysmartgit.settings.This is used by the portable bundle for Windows.Notable Files in the Settings Directory license stores your SmartGit license key. logs/* contains debug log information, for which logs/log.txt.0contains the most recent logging. It can be configured vialogger.properties. You may remove this file: afterwards, SmartGitwill return to its default logging settings. passwords is an encrypted file and stores the passwords usedthroughout SmartGit. You may remove this file: afterwards, allpasswords are lost. repository-cache stores all cached information about repositorystates, e.g. what local branch is checked out, whether there areincoming or outgoing changes. accelerators.yml stores the accelerators (keyboard shortcuts)configuration. You may remove this file: afterwards, allaccelerators will be reset to their defaults. bugtracker.yml stores the configuration for the JIRA integration.You may remove this file: afterwards, all accelerators will be resetto their defaults. credentials.yml stores authentication information (not includingthe corresponding passwords). You probably do not want to removethis file: afterwards, all credentials (user names, private keys,certificates) will beComments
Download SmartGit 24.1 Download for Windows Windows 10+ (64-bit), Installer Size: 134,564,081 Bytes SHA-1: eb2c650936efe8d26d2a44aed576ba996ee82a0c Portable Bundle Windows 10+ (64-bit), Archive (7z) Size: 114,723,609 Bytes SHA-1: c1d502ba046dcdfb8e6748d75c8b0dd1adf1cc63 Download for macOS macOS 11 - 15 (Apple Silicon), Archive (dmg) Size: 87,449,527 Bytes SHA-1: 6ec68157a28ee98aec8847d21a227db39ce9b349 Bundle for Intel x86_64 macOS 10.14 - 15 (Intel 64-bit), Archive (dmg) Size: 88,311,345 Bytes SHA-1: b2843df841d9bd395b97b4b2c45b6d4108b7d284 Download for Linux Linux (64-bit, GTK 3.24+), Archive (tar.gz) Size: 114,330,603 Bytes SHA-1: 5812a9280a608836ed48e0994893cfa99dc39b02 Next Version Preview Take your opportunity to test-drive new features of the upcoming SmartGit release and get yourself our latest preview version. Get more details Download Archive Your are looking for a specific version of SmartGit or an alternative package? You will probably find it in our download archive. Browse the archive Installation Instructions If you have an older SmartGit version installed, exit SmartGit (Windows and Linux: using Repositories | Exit, macOS: using Cmd+Q). Windows (installer bundle) unpack the downloaded zip file, launch the installer and follow the instructions Windows (portable bundle) unpack the downloaded 7z file into an arbitrary directory of your choice (don't unpack over an existing installation!), start SmartGit: invoke bin\smartgit.exe macOS double-click the downloaded dmg file copy the contained application directory structure to a directory of your choice (typically /Applications) if you prefer, drag & drop the application to the dock to create an icon Linux (tar.gz bundle) unpack the downloaded file into a directory of your choice (don't unpack over an existing installation!): tar xzf start SmartGit: invoke bin/smartgit.sh create SmartGit menu item: invokebin/add-menuitem.sh remove SmartGit menu item: invokebin/remove-menuitem.sh Linux (deb bundle) install SmartGit:sudo dpkg -i if some dependencies are unmet, invokesudo apt --fix-broken install Looking for help?
2025-04-06Installation and FilesSmartGit stores its settings files per-user. Each major SmartGit versionhas its own default settings directory, so you can use multiple majorversions independent of each other. The location of the settingsdirectory depends on the operating system.Default Location of SmartGit’s Settings Directory Windows %APPDATA%\syntevo\SmartGit\(%APPDATA% is the path defined in the environment variableAPPDATA) MacOS ~/Library/Preferences/SmartGit/(the Finder might not show the ~/Libraries directory by default,but you can invoke open ~/Library from a terminal) Linux ${XDG_CONFIG_HOME}/smartgit/ (ifthe environment variable XDG_CONFIG_HOME is not defined,~/.config is used instead)Tip You can change the directory where the settings files are stored bychanging the propertysmartgit.settings.This is used by the portable bundle for Windows.Notable Files in the Settings Directory license stores your SmartGit license key. logs/* contains debug log information, for which logs/log.txt.0contains the most recent logging. It can be configured vialogger.properties. You may remove this file: afterwards, SmartGitwill return to its default logging settings. passwords is an encrypted file and stores the passwords usedthroughout SmartGit. You may remove this file: afterwards, allpasswords are lost. repository-cache stores all cached information about repositorystates, e.g. what local branch is checked out, whether there areincoming or outgoing changes. accelerators.yml stores the accelerators (keyboard shortcuts)configuration. You may remove this file: afterwards, allaccelerators will be reset to their defaults. bugtracker.yml stores the configuration for the JIRA integration.You may remove this file: afterwards, all accelerators will be resetto their defaults. credentials.yml stores authentication information (not includingthe corresponding passwords). You probably do not want to removethis file: afterwards, all credentials (user names, private keys,certificates) will be
2025-04-14We are delighted to announce the official release of SmartGit 18.1. First, we want to thank all users who have tested the preview versions and provided valuable feedback. Without you, the progress would not have been possible!We have taken the SmartGit user feedback at smartgit.userecho.com seriously and implemented some of the most requested features. We made the Log graph easier to understand by using color-coded branches, reworked the compare to produce better diffs, implemented a visual bisect, and worktree commands and improved a lot of existing features. Check out What’s New for a more detailed list of improvements in version 18.1.SmartGit is a graphical front-end for the distributed version control systems Git which also can be used to work with Subversion repositories. SmartGit runs on Windows, macOS and Linux.SmartGit can be used free of charge for non-commercial purposes (e.g. by OpenSource developers, students or certain wellfare institutions). For commercial use or if support is needed, you can purchase commercial licenses. The commercial licenses include up to 3 years of e-mail support and up to life-long free updates. For early adopters, we are offering up to 40% early adopter discount until April 24th 2018. Details can be found when launching SmartGit or by our Twitter, Facebook and Google+ channels.Download SmartGit 18.1Note: if you already have an existing installation of SmartGit and your license supports free upgrades, you will be upgraded automatically during the next couple of days.
2025-04-07LicensingThere exist two types of commercial licenses: subscription licenses and perpetual (single payment) licenses. Subscription license Perpetual (single payment) license Quotes not offered you can request quotes Payment methods requires automatic payment methods, e.g. credit card, paypal all supported payment types, e.g. wire transfer or purchase order Validity during the paid period perpetual …after paid period SmartGit stops working, if renewal fails or has been cancelled can be used continuesly License file fetch yes, if internet access is available and proxy configured no Offline use internet access is strongly recommended (especially for monthly subscription) to have optimal license file fetch no internet access required SmartGit versions any SmartGit version any SmartGit version released before the end of your purchased update period Auto-renewal yes (same price and payment method), until cancelled no, can be upgraded manually Email support during the paid period during the paid support period (might be shorter than update period) Additional users easy by contacting sales; will not change the payment period could mean to also renew the update period for existing users (details); update period depends on order date Subscription LicensesSubscription licenses are valid only for a certain period.They renew automatically which requires a payment type that can be renewed automatically, e.g. credit card or Paypal.After each successful subscription payment you will get an email with the latest SmartGit license file.You will need the latest SmartGit license file to register a new copy of SmartGit - an older, already expired license will not work.SmartGit will check for updated subscription licenses periodically towards the end of the subscription period, and automatically download it.Hence, usually the user will not notice subscription management/update at all.This will require SmartGit to have access to the internet and, if necessary, a correctly configured proxy configuration in SmartGit’s preferences.Instead of ordering one subscription license for multiple users, you may order single-user licenses for explicitly named users.That way you easily can cancel subscriptions of users who leave your company.Increase the Number of LicensesIf you want to increase the number of subscription licenses, please contact our sales team.The increased user count will apply immediately (after payment).Decrease the Number of LicensesIf you want to decrease the number of subscription licenses, please contact our sales team.The reduced user count will apply for the next renewal.Perpetual (single-payment) licensesYou can purchase 1, 2 or 3 years of updates.This means you can use any SmartGit version which we release until the
2025-04-01Lost. hosting-providers.yml stores information about configured hostingprovider accounts (not including the corresponding passwords). Youprobably do not want to remove this file: afterwards, all connectdetails for all hosting provides will be lost. notifications.yml stores information about the state ofnotifications which show up in the status bar in various cases. Youmay remove this file: afterwards, various notifications may show upagain. preferences.yml stores the application-wide settings (preferences)of SmartGit. You should not remove this file, unless you want tocompletely reset SmartGit. repositories.yml stores information about known repositories andsubmodules, e.g. recently used commit messages repository-grouping.yml stores the information about addedrepositories, their names and repository groups. tools.yml stores external tools which have been configured inthe Preferences. You probably do not want to remove this file:afterwards, all you external tools configurations will be lost. Butyou may like to share this file with other team mates. ui-config.yml stores UI related, more stable settings, e.g. thetoolbar configurations. You may remove this file: afterwards,various aspects of the UI will be reset to defaults. ui-state.yml stores UI related, volatile settings, e.g. windowsizes and positions or column widths. You may remove this file:afterwards, various aspects of the UI will be reset to defaults.Resetting certain parts of the configuration to defaultsTo reset certain parts of SmartGit’s configuration (“settings”) to thedefaults: locate the appropriate configuration file (*.yml) Exit SmartGit, using Repository|Exit Get rid of the file(s) Start SmartGit againSynchronizing settings when running multiple SmartGit versions in parallelA common case where you might be running two SmartGit versions inparallel is when having the latest release
2025-03-30If you prefer to keep your SmartGit installation always up-to-date,you can select Update SmartGit application in place in thePreferences, section SmartGit Updates. Note, that updating with thisoption selected may require administrator privileges.Technical DetailsThe root directory of the Updates directory contains sub-directoriesfor every major version. Such a major version directory contains acontrol file for the latest downloaded build and a current-filewhich points to the currently used build. Usually, this will be thehighest build which shows up in this directory. The control-file onlyconfigures which binaries are part of the build by linking to theactual binaries which are stored in the repo-subdirectory and whichare shared among all builds.Each new build has a corresponding, digitally-signed control file whichcontains information about all required application files with theirdownload location and the expected file content hash. To reduceband-width, application files only will be downloaded if they are notyet locally available. After download, the content will be verified withthe hash from the control file.When starting SmartGit, the bootloader.jar from the installationdirectory is launched. This uses the control file from the Updatesdirectory to determine which updated SmartGit files to launch thatcontain the actual application code.Warning By modifying the control file or any other contents within theUpdates directory, you may easily screw up your SmartGit installation.Hence, do not touch these files unless you have good reasons to do so.JRE Search Order (Windows)On Windows, the smartgit.exe launcher will search for a suitable JREin the following order (from top to bottom): Environment variable SMARTGIT_JAVA_HOME Subdirectory jre within SmartGit’s installation directory Environment variable
2025-04-16