Do you use Git and Github for personal projects? Do you use it at your job? For both? Do you use both for personal stuff or just Git with local repositories?
When do you make initial commits? As early as possible? When you've managed to get something functional? When you're closer to a finished project and just want to share it?
How do you decide when to push? Finished, functional, or fuck it just push it all?
How often do you commit? Do you follow any rules? For instance, I'm being taught to make one commit per logical change, and this has really altered my approach to coding. Whereas before I could be doing one thing and easily get sidetracked by something else or just go around haphazardly refactoring or whatever, now I avoid it simply because I don't want to have to try and explain what I did in a commit message. It forces me to be more focused and intentional. I want to be able to explain the commit in one sentence.
How about etiquette? Any conventions you follow? When you fork do you make all of your changes in a new branch so that your forked master can be easily updated?
I just want to know what people are doing. When I first started with Git/Github I just used it to have finished projects on display and really didn't know what the hell I was doing (probably still don't). I also understand that you can basically host sites from Github, so that's interesting.
Bookmarks