By Dare Soremi, DevOps Engineer
Practical Git & GitHub for Code Management and Delivery
Learn how to work with Git and GitHub for your day to day code management and deliveryWhat you will learn
- You will learn how to work on your personal projects and work in a team, in your organization, or contribute to open source projects.
- You will get a good understanding of GitHub Pull requests, merging, Issues, and using Github as a collaboration tool.
- You will learn how to use GitHub to enforce organisational policies, regarding working on your projects.
- You will learn how to use Github as an effective communication tool, and so many other git stuff that you will be using daily at work.
Course description
In this course, you are going how to work with Git, the source control management software, and GitHub, the most popular source code management platform.
You are going to learn everything that you need to know, to work with Git and GitHub for your day-to-day activities, as a developer, an administrator, a team lead, or anyone, working on software code delivery and management. And doing so efficiently.
There are plenty of theory-based tutorials on Git and Github, but we are going to dive into the real-life examples just to get practical knowledge of how to manage our source codes, and to have some experience to put in your resume, in case you are looking for employment. So at the end of this course, you will have enough Git and GitHub skills, that you can show your prospective employer or interviewer that you have experience working with Git.
Requirements
- Experience working on web appication is useful but not required.
- A personal computer connected to the internet.
- You must know how to manipulate folder folders and file on your personal computer
Course overview - 32
Introduction to Git
Installing Git
Install a code editor (VSCode)
Configuring Git
Initializing a Git repository
Popular Git commands
Git branching
Merging and deleting branches locally
Add links to the demo project
Set up and Configure a GitHub Account
Create a new branch and push it to the remote repository
GitHub Pull Requests
Update your Local Repository
Where Git Stores Files
Undoing Changes in Working Directories
Undo Changes in Staging Tree
Amending Commits
Reverting Commits
Create another user to simulate working with multiple developers
Set the new user up for SSHing into GitHub
Configure Git for the second user
Add a collaborator to the project
Cloning an existing Git Project
Creating Issues on GitHub
Taking care of the issue
Pull Requests Code Review & Merging
Resolving Merge Conflicts
Changing a repository's visibility
Protecting the Base Branch
Confirm the base branch is protected
New code policy enforceable by GitHub
It's a wrap