Title text: If that doesn't fix it, git.txt contains the phone number of a friend of mine who understands git. Just wait through a few minutes of 'It's really pretty simple, just think of branches as...' and eventually you'll learn the commands that will fix everything.
Transcript
[Cueball points to a computer on a desk while Ponytail and Hairy are standing further away behind an office chair.]
Cueball: This is git. It tracks collaborative work on projects through a beautiful distributed graph theory tree model.
Ponytail: Cool. How do we use it?
Cueball: No idea. Just memorize these shell commands and type them to sync up. If you get errors, save your work elsewhere, delete the project, and download a fresh copy.
A good GUI can solve most problems.
If my colleagues mess something up in their fancy GUIs, they come to me to fix it in the terminal.
My experience is the opposite. A colleague who uses SourceTree and git console (for use cases not covered by SourceTree) asked me a few times to fix his branches when something went wrong (after using git console). I easily fixed it using SmartGit (paid software).
Is there a really good free Git GUI for Linux? I have tried a bunch of them but all the good ones seem to be closed source and paid.
I like SourceTree and it's free. I don't use it all the time, but if I've made a bunch of changes debugging something and I want to easily discard all of the debugging-only changes, the UI makes it really easy to commit or discard individual lines from the changeset.
Additionally, I set up an alias to open it from the command line (
stree
) and have it show whatever git directory I opened it from.Will it run on Linux? I use Sourcetree on Windows but didn't think it was available for Linux.
Guess it's a bit subjective what would be considered good, but personally I like
gitk
. It's good enough for me at least.Gittyup, a fork of GitAhead, is my favorite.
Thanks. I'll check it out.