Where can I find

Where can I find some clear instructions for a neewb to:

Retrieve a revision from git? The XCode interface seems to want to go to a remote repository.

Create a .dmg. GUI preferred.

Understand what the red lens of the traffic light does (or is supposed to do)? Best practices?

Thanks,
Mike