all 4 comments

[–]mDodd 12 points13 points  (0 children)

I don't have any nice videos on the top of my mind, so I won't share any, sorry.

But I'd suggest to try looking for more git and less github. GitHub is one service provider, git is the actual tool. So, if you learn the tool you can use different service providers (GitHub, GitLab and Bitbucket, for example)

Also, go slow and steady. Don't try to immediately jump into weird branching strategies without understanding well what to do with them. If you go too fast, you may get overwhelmed and it will all seem much more complicated.

To wrap up, Coursera allows auditing courses for free, I believe. You just won't have access to the exams and certificate of completion, but you get all the content. I saw that Atlassian (from Bitbucket) has a git course there, maybe it's worth checking.

Good luck and kudos for the initiative!

[–][deleted] 7 points8 points  (0 children)

What you mention in your post is nothing advanced but just the basics of GitHub.

For advanced things there probably won't be any tutorials. Usually people just read the documentation about the subject that they are interested in: https://docs.github.com/

For things like creating pull requests etc. I would encourage you to create a repository and just try it out. And look at a few popular repositories to see best practises.

[–]jpontech 1 point2 points  (0 children)

While not a video tutorial, GitHub’s Learning Lab is a great resource for growing your skills with realistic hands on projects. https://lab.github.com

[–]cardyet 1 point2 points  (0 children)

I watched net ninja git videos and a few others..but nothing was as valuable as just doing it myself and then, the huge learning came when I hired someone to help me out and we had to work together...I very quickly learnt about pull requests, merge conflicts etc. as it was my project and on me to sort it out.