Distributed source control is really intimidating: branches, pull requests, merges – will somebody just take my code, for crying out loud? Why does it have to be so complicated and involved?
I’m with you: I hated GitHub. For years, I struggled with it, but I’ve come to a gradual truce. I’m not a GitHub pro by any means, but in about an hour, I can explain the most important terms to you in a way that’ll make sense for non-developers. I’ll show you how to contribute to someone else’s open source project, and how to get started putting your own scripts under source control.
The resource links:
- Slide deck on Slideshare
- Official resources:
- GitHub’s training videos: https://www.youtube.com/githubguides
- Lab exercises: https://lab.github.com/githubtraining/introduction-to-github
- The documentation, kinda like Books Online: https://help.github.com/
- Really big picture: jobs, maintainers, conduct: https://opensource.guide/
- Popular repos:
- Finding more cool stuff: Hacker News: https://news.ycombinator.com/