Hi everyone,
It’s been quite a busy month and I’ve found it quite hard to focus on anything, however I have picked up some useful git commands and tips.
I use git nearly everyday but just enough for pushing code (PowerShell scripts mostly) to a repo, but I did want to improve my Git knowledge. Git is a popular version control system that helps you manage your code, collaborate with others, and track changes over time. I want to share some of the resources that I found useful for learning more about git.
Git website
The first resource that I recommend is the official git website (https://git-scm.com/), where you can find the documentation, tutorials, videos, and downloads for git.
GitHub Universe Cloud Skills Challenge
I registered for GitHub Universe Cloud Skills Challenge. I was really interested on how GitHub Copilot works but I am actually learning other things along the way.
The link if you’re interested in joining the challenge is:
The challenge will take you through some Microsoft Learn modules in a collection which are listed below:
Challenge project - Build a minigame console app with GitHub Copilot
Challenge project - Add image analysis and generation capabilities to your application
Git good with advanced Git
This is a very good informational video which explains how Git works under the hood and some advanced git commands you can use
Other useful websites
Dangit, Git!?! - If you mess up this is a good resource to recover from the situation
Git - everyday Documentation - You can also get this page from the Git terminal by typing
git help everyday
Visualizing Git - This site is mentioned in the video above and shows you what happens when you carry out different commands in git, for example creating a new branch or merging branches.
Git Tutorial (w3schools.com) - If you are starting out this is a good resource to start with the basics.
Learn Git Branching - Thanks to Edge Copilot I discovered this one, it is similar to w3schools where you get different tasks to complete with increasing difficulty but you also get a diagram similar to the Visualizing Git website listed above.