Posts

Showing posts from December, 2021

Github primer for the uninitiated

Image
This is a post on how to get to grips with github concepts and repositories which can seem very daunting when you start out. It's a redraft of a blog post which  I initially had on my employer's intranet but haven't posted it publicly until now. It was very popular and people have asked me for copies of it so here it is in the open for everyone to enjoy :-) And if you were wondering why people needed a new source control system in git,  it's down to Linus Torvalds . (NOTE: If you're visiting my post looking for my shell aliases, they're in the ALIASES section near the end of this document) 1. REPOSITORIES, PROJECTS AND PULL REQUESTS The examples in this article will use the public nodejs repository. When working with any codebase there are likely two repositories you will be interested in. One is the main official repository that everyone uses on github (For example  http://github.com/nodejs ) and the second is your own copy of that repository on the github serv