Share your ideas on how to improve SmartGit!
This is no support platform! To report bugs or request support, please contact us directly. If in doubt ask us.
First search for a similar request and add your votes or comments there.
Take the time to describe your request as precisely as possible, so users will understand what you want. Please note that we appreciate your time and input, but we don't give any guarantees that a certain feature will be implemented. Usually, a minimum requirement is a sufficient number of votes. Hence, please don't comment like "when will this be implemented", but vote instead.
Follow the stackoverflow.com writing guidelines.
Thank you for your help!
Add a "git clean" feature (remove untracked files)
Sometimes one want to clean up the working directory by removing all untracked files, which on the command line is done by the "git clean" command. It would be great to have this feature available in SmartGit.
The most important flags of the "git clean" command may be available as check boxes:
- -d: Remove untracked directories
- -x: Also remove ignored files
- -X: Only remove ignored files
The -f flag (force) may automatically be used(?).
See also https://git-scm.com/docs/git-clean
Quickly locate/edit Git ignore files
.gitignore, exclude and where the hec is that global Git ignore file again???
Please add a mechanism where the user would be presented with a list of Git ignore file(s) that are in effect for a repository and add the ability to launch an editor against each ignore file.
Submodule Add: option at which branch the submodule should be added [SG-14489]
This should populate the submodule.<name>.branch parameter:
[submodule "meta"]
path= meta
url= ../meta
branch=beta
Clone: option which branch should be checked out
The Clone wizard should provide an option which branch should be checked out as a result of the clone. This will also affect checked out submodules.
Repositories View: 'Working Sets' to switch between my personal or my company repositories
I would like to use SmartGit with different repositories depending on what I'm working on. Has an example. I could be at home working in my open source or personal projects and I could be at the office and I just wan't to see my company repositories that I'm working on.
To do that SmartGit could have a notion of a 'Working Set' that sets the list of the group/repositories that I'm seeing. When having multiple 'Working Sets' I could switch between the active 'Working Set'.
All SmartGit settings in a single dialog
Currently there is:
- repository / settings
- edit / customize
- edit / settings
- remote / properties
- changes / settings
How about making 1 settings dialog under "edit/settings" and putting all setting in there. In tabs or ordered in a way similar to how Visual studio does it (tree view).
Gerrit as hosting provider
- add Gerrit as hosting provider
- config needed: server name, server port, optional path to ssh key empty uses default, like clone command that just picks up default file)
- connect to gerrit via ssh (command line would be 'ssh gerrit-server.myurl.com gerrit ls-projects') it responds with plain text, one repository name at a time
- clone URL becomes ssh://SERVER:PORT/REPONAME.git (append .git)
Customer support service by UserEcho