
This video outlines the course topics and learning objectives
This video introduces the section and describes its learning objectives
This video defines Git and GitHub and covers their high level functionality
This video goes into more depth around how Git works.
This video discusses Git’s distributed nature and the implications of it being a distributed version control system.
This video provides a high level overview of the GitHub flow.
This video does a hands-on example of the GitHub flow, where you can follow along
This video continues to the second part of the GitHub flow, introducing pull requests and merging branches, as well as synchronizing changes with the re-mote repository
This video graphically reviews how we executed the GitHub flow using the Visualizing Git tool.
This video introduces the topics covered in this section and learning objectives
This video illustrates the importance of continuous integration using a hypothetical scenario
In this video we configure protected branches for our repository
In this video we begin the steps to integrate Jenkins and GitHub
In this video we continue the steps to integrate Jenkins and GitHub
In this video we develop some code and test the integration
This video introduces the section and outlines the pre-requisites and learning objectives
This section provides an overview of the features of the integration between Jira and GitHub
This video begins the setup of the GitHub and Jira integration
Following the setup, this video demonstrates the integration between Jira and GitHub
This video outlines the topics covered in this section, learning objectives, and pre-requisites.
This video illustrates why we need Git LFS, what it does, and the general architecture of Git LFS
This video begins setting up the configuration of Git LFS in Nexus and GitHub.
This video continues the set up and configuration of Git LFS, and also demonstrates its functionality
[Visualizing Git] (https://git-school.github.io/visualizing-git/)
[Git Cheat Sheet] (https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf)
[GitHub Flow] (https://guides.github.com/introduction/flow/)
[Git Large File Storage] (https://git-lfs.github.com/)
[Course Discord Server] (https://discord.gg/NGsTtjV)
[Jira Smart Commits] (https://confluence.atlassian.com/fisheye/using-smart-commits-960155400.html)
This video concludes the course with a final demonstration of what an average day would be like for a developer using these tool integrations
In this course, you will achieve the following learning objectives:
Learn what Git and GitHub are and how Git works
Be able to use Git and GitHub via the GitHub Flow
Know how to integrate GitHub with Jenkins to set up a simple Continuous Integration implementation,
Able to integrate Jira and GitHub using Jira Smart Commits
Use Git Large File Storage with Nexus.