3 ms·
Try SmartGit. It gives you all the power of the command line and then some. A lot of the 5-10 line git recipes you see online are just a single operation in Sma
by Stratoscope 7y ago
Try SmartGit. It gives you all the power of the command line and then some. A lot of the 5-10 line git recipes you see online are just a single operation in SmartGit.
The reflog is one example. Instead of copying and pasting hashes and checking out each one to see if it had the changes you want, just click the Recyclable Commits box and every commit from the reflog shows up in the normal commit and branch display. Just click one to see its changes, or click two commits to see what is different between them.
- keithnz 7y agoSmartGit is great. It makes Git completely usable to a novice and still useful to powerusers, it also makes it very easy to visualize the state of your repositories. For the most it hides things like staging, however you still need to understand the git "mental model". I think the biggest problem for people new to git is that it solves problems they don't really have yet. They are solo on their own repo.... they don't see the point of branches, they only really ever need to stage/commit/push all their changes to a remote. So they learn the magic command line incantations until the day it goes wrong somehow, or they need to roll back, or need to start collaborating and they have to dig a bit deeper
- duxup 7y agoI think you are correct, although when working as an individual I think branches are handy for working multiple unfinished features or the good old: "Let me try....oh gawd this turned into a mess!"
- Stratoscope 7y agoWith SmartGit the lesson to start with is simply to commit, commit, commit. Commit every little change. You don't have to worry about adding to the index, you don't have to worry about branches, just type Ctrl+K, type a message, and Ctrl+Enter to commit. Or select from the menus to do the same thing. You can always go back and add a branch onto any commit. Just right click the commit, select "add branch", and give it a name. You can move branches around by dragging them and immediately see what branches are where. And if you really mess up, click Recyclable Commits, and any commit you thought you lost will be there.
- duxup 7y agoI'll give it a try. Do they have a free personal version?
- Stratoscope 7y agoThey do! A non-commercial license is free, and have a very liberal interpretation of this: > A purpose is considered non-commercial only if the SOFTWARE is exclusively used to actively work on open-source projects, for learning or teaching on a public academic institution, in the spare time to manage projects where you don't get financial compensation for (hobby usage), by public charitable organizations primarily targeting philanthropy, health research, education or social well-being. https://www.syntevo.com/documents/smartgit-license.html https://www.syntevo.com/documents/smartgit-license.html https://www.syntevo.com/smartgit/ https://www.syntevo.com/smartgit/