109 reputation
8
bio website
location Las Vegas, NV, USA
age
visits member for 3 years, 5 months
seen Aug 18 at 9:35

I am Keoki Zee, a Web Developer and Git Lover!

Git is just a tree of commits, with bookmarks attached.

Git repo diagram explaining branch relationships


  • Addicted to Git and the Power of the One Source Control.
  • Friends don't let friends rebase and push --force. Rebase and Time Travel Responsibly.
  • I don't always travel back in time and alter the course of history. But when I do—I use Git.
  • Absolute Git Corrupts Absolutely.
  • rebase -i — welcome to The Dark Side.
  • Git is Free, as in Freedom!
  • The "G" in Git stands for GODLIKE!
  • GIT. THE POWER!

EPIC RESOURCES FOR BECOMING A GIT BADASS!

  1. The FREE online Pro Git book! Recommended: chapters 1-3, 6-6.5.
  2. Jan Krüger's mirror of the official Git documentation. This is currently the most complete, comprehensive, and up-to-date online version of the Git documentation.
  3. If you don't have online access, you can still see the most recent documentation by using man git, git <command> --help, or git help <command>.
  4. FREE online Git Pocket Guide.
  5. Linux Kernel Git Wiki.
  6. LEARN TO REBASE, both interactively and non-interactively. If you're not using rebase, then you're not using Git effectively!
  7. Git User’s Manual (for version 1.5.3 or newer).
  8. Gitolite: Everything I Know About Git.
  9. A Visual Git Reference.
  10. Git for beginners: The definitive practical guide.

Profile photo adapted from cupcake by Eva Blue.


Jun
21
awarded  Commentator
Jun
21
comment Is my work on a developer test being taken advantage of?
FYI, I've heard of some companies that test candidates by assigning them a small task to be completed over 1 or 2 weeks (all paid for, by the way). It's something the 37signals mentions in their book REMOTE. However, in your case, if it was only supposed to take 6-8 hours and they wasted it with inadequate equipment, and they keep expecting you to put more work into it after the fact, then that does sound kind of strange, to put it mildly.
Jun
16
revised Easily moving both direction of time during a rebase
Fixed typo, clarified command.
Jun
16
comment Easily moving both direction of time during a rebase
What is the reason why you're not using git bisect to isolate the commit that first introduced the bug? You didn't really give a clear explanation of that in your question.
Jun
16
suggested suggested edit on Easily moving both direction of time during a rebase
Apr
4
comment Correct way to undo the past few git commits including a merge?
Is it possible to see git log --graph --oneline --decorate? You can remove sensitive info from the graph log. Do you want to just throw commits away? Using revert instead of reset or rebase will save you the trouble of trying to sync everyone up, because all that they have to do is a normal fetch and merge. If you force people to sync with a reset or rebased branch, that is feasible, but could be a lot of work to coordinate.
Apr
4
awarded  Organizer
Apr
4
revised How to choose between different open-source libraries?
Clarified question title and content, added and removed tags.
Apr
3
suggested suggested edit on How to choose between different open-source libraries?
Apr
3
comment How to choose between different open-source libraries?
This isn't really about GitHub, it's more like "What's the best way to choose between a selection of 3rd-party libraries for my project?".
Apr
2
awarded  Citizen Patrol
Aug
23
revised Does dress code affect your programmers performance
Expanded acronymn, because people unfamiliar with it won't understand what it means.
Aug
23
suggested suggested edit on Does dress code affect your programmers performance
Aug
22
awarded  Excavator
Aug
22
awarded  Editor
Aug
22
revised Story points for bug fixing tasks: Is it suitable for Scrum?
Removed acronymn, I had to look up what it meant.
Aug
22
suggested suggested edit on Story points for bug fixing tasks: Is it suitable for Scrum?
Jul
9
comment What does “branching is free” mean in Git?
A Git branch is not a commit, it's just a reference to a commit that can be moved around freely to other commits. Think of a Git repo as just a tree of commits, and branches as sticky notes that can be freely moved around to different commits on that tree.
Jul
3
comment What's the best way to get up to speed with Java?
@Kosta keep in mind that Java 7 is coming out at the end of the month, with a number of new language features too...just something to be aware of. Some of the new features borrow from C#, like the try-with-resource statements. You can check out what else is new at download.oracle.com/javase/7/docs/technotes/guides/language/….
Jun
20
awarded  Teacher