In this video, we talk about the foundational concepts of version control and we go through the process of getting a C# console project under version control using Git, GitHub Desktop and GitHub.com.
If you want to dig deeper, I also have a few other videos on Git and Github:
Overview:
https://www.youtube.com/watch?v=zdR6Eps7FV4
Dealing with merge conflicts:
https://www.youtube.com/watch?v=F0tRNWhpOGU
Git branching:
https://www.youtube.com/watch?v=tqtSNBeVCvs
=== Relevant Links ===
Playlist: https://www.youtube.com/playlist?list=PL-LDQE9x9hLwldZPPGwqXixr-_DfINfxk
Next video:
https://www.youtube.com/watch?v=A3UqpcQu4E0&list=PL-LDQE9x9hLwldZPPGwqXixr-_DfINfxk
GitHub Desktop (GUI for Git): https://desktop.github.com/
GitKraken (Alternative GUI for Git): https://www.gitkraken.com/
Git in VS 2019: https://docs.microsoft.com/en-us/visualstudio/ide/git-with-visual-studio?view=vs-2019
Git on Mac: https://docs.microsoft.com/en-us/visualstudio/mac/set-up-git-repository?view=vsmac-2019
Git book: https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control