Do you use/don't use a GUI client for it? I use a GUI client but only because I find it easier to get a visual representation of diffs, previous commits, files that have been changed, etc. For anything else I find using the command line exponentially faster. I realize that learning the command line for those unfamiliar with it can be difficult, but sitting down and taking the time and patience to learn it is worth it.
Do you think it's worth it for small projects? Yes, especially if you're learning Git—I find it easier to get acclimated to making commits, reverts, pushing, pulling, etc. I consider Git preventative maintenance—there have been countless times I made mistakes and being able to revert them or look back on my changes is invaluable. Also the ability to archive your projects, share them with others, and allow people to collaborate remotely on the same project makes it worthwhile. Tying Git with a service like Github takes it to another level, being able to open up issues/bugs and being able to make commits and tie it to a specific issue/bug is great, too.
Do you think it's for everyone? I think it should be encouraged for anyone that writes code. The value you get out of Git is too great to overlook it or take it lightly.
Do you use/don't use a GUI client for it? I use a GUI client but only because I find it easier to get a visual representation of diffs, previous commits, files that have been changed, etc. For anything else I find using the command line exponentially faster. I realize that learning the command line for those unfamiliar with it can be difficult, but sitting down and taking the time and patience to learn it is worth it.
Do you think it's worth it for small projects? Yes, especially if you're learning Git—I find it easier to get acclimated to making commits, reverts, pushing, pulling, etc. I consider Git preventative maintenance—there have been countless times I made mistakes and being able to revert them or look back on my changes is invaluable. Also the ability to archive your projects, share them with others, and allow people to collaborate remotely on the same project makes it worthwhile. Tying Git with a service like Github takes it to another level, being able to open up issues/bugs and being able to make commits and tie it to a specific issue/bug is great, too.
Do you think it's for everyone? I think it should be encouraged for anyone that writes code. The value you get out of Git is too great to overlook it or take it lightly.