Github Essentials
Overview:
This 1-day course will give a strong foundation knowledge on Git and Github.
Duration:
1 Day
Prerequisite:
Linux basic skills (like working file and directories)
Who should attend:
Targeted for Developers.
Agenda:
Module 1- Get started with Git
- Using Git with a GUI
- Demo: Command Line vs. GUI
- Why Git
- Let Me Tell You a Story About Branches
- Why Is It Hard to Learn Git
- Easier and More Productive. Quicker
- Demo: Improving Productivity with a GUI
- Atlassian SourceTree
- Git Branches Are Different
- Working with Git
- Starting with Our Repositories
- BitBucket
- Demo: BitBucket
- GitHub
- Demo: GitHub
- Bare Repositories
- Demo: Bare Repository
- Git: Enterprise or Open Source?
- Security with SSH
- Demo: SSH
- Overview of Migrating to Git
- Getting the Code
- Demo: Getting the Code
- Branches
- Demo: Branching
- Code Is Ready – Now What?
- Coding with Stashing and Discarding
- Demo: Discarding and Stashing
- Ignoring Files
- Demo: Ignoring Files
- Staging and Hunks
- Demo: Staging and Hunks
- Commit Messages
- Commit
- Demo: Commit
- Merging
- Demo: Merge
- Push
- Demo: Push
- Conflicts
- Demo: Conflicts
- Pull Requests
- Demo: Pull Requests
- Cleaning Up
- Demo: Cleaning Up
- Cherry Pick
- Demo: Cherry Pick
- Blame and Search
- Demo: Blame
- Merging
- Demo: Merge vs. Rebase
- Fast Forward Merge
- Demo: Fast Forward Merge
- Tagging
- Demo: Tagging
- Detached Head
- Demo: Detached Head
- Rewriting History
- Demo: Reordering Commits
- Editing and Amending Commits
- Demo: Editing and Amending Commits
- Squash Commits
- Demo: Squash Commits
- Deleting Commits
- Demo: Deleting Commits
- Reverse Commit
- Demo: Reverse Commit
- Recovering Deleted Commits
- Demo: Recovering Deleted Commits
- Custom Actions
- Demo: Custom Actions
Module 2- What You Need to Know About Git
Module 3- Mechanics of Using Git (With a GUI)
Module 4- Git to the Next Level (With a GUI)