Introduction to Git and GitHub
- Offered byCoursera
Introduction to Git and GitHub at Coursera Overview
Duration | 19 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Introduction to Git and GitHub at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 3 of 6 in the Google IT Automation with Python
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Beginner Level
- Approx. 19 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Introduction to Git and GitHub at Coursera Course details
- In this course, you?ll learn how to keep track of the different versions of your code and configuration files using a popular version control system (VCS) called Git. We'll also go through how to setup an account with a service called GitHub so that you can create your very own remote repositories to store your code and configuration.
- Throughout this course, you'll learn about Git's core functionality so you can understand how and why it?s used in organizations. We?ll look into both basic and more advanced features, like branches and merging. We'll demonstrate how having a working knowledge of a VCS like Git can be a lifesaver in emergency situations or when debugging. And then we'll explore how to use a VCS to work with others through remote repositories, like the ones provided by GitHub.
- By the end of this course, you'll be able to store your code's history in Git and collaborate with others in GitHub, where you?ll also start creating your own portfolio!
- In order to follow along and complete the assessments, you?ll need a computer where you can install Git or ask your administrator to install it for you.
Introduction to Git and GitHub at Coursera Curriculum
Introduction to Version Control
Course Introduction
Intro to Module 1: Version Control
Keeping Historical Copies
Diffing Files
Applying Changes
Practical Application of diff and patch
What is version control?
Version Control and Automation
What is Git?
Installing Git
Installing Git on Windows (Optional)
First Steps with Git
Tracking Files
The Basic Git Workflow
Anatomy of a Commit Message
Module 1 Wrap Up: Intro to Version Control
Welcome to the Course
diff and patch Cheat Sheet
More Information About Git
Installing Git
Initial Git Cheat Sheet
How to Log in to Qwiklabs
Practice Quiz: Before Version Control
Practice Quiz: Version Control Systems
Practice Quiz: Using Git
Using Git Locally
Intro to Module 2: Using Git Locally
Skipping the Staging Area
Getting More Information About Our Changes
Deleting and Renaming Files
Undoing Changes Before Committing
Amending Commits
Rollbacks
Identifying a Commit
What is a branch?
Creating New Branches
Working with Branches
Merging
Merge Conflicts
Module 2 Wrap Up: Using Git Locally
Advanced Git Cheat Sheet
Git Revert Cheat Sheet
Git Branches and Merging Cheat Sheet
Practice Quiz: Advanced Git Interaction
Practice Quiz: Undoing Things
Practice Quiz: Branching & Merging
Working with Remotes
Intro to Module 3: Working with Remotes
What is GitHub?
Basic Interaction with GitHub
What is a remote?
Working with Remotes
Fetching New Changes
Updating the Local Repository
The Pull-Merge-Push Workflow
Pushing Remote Branches
Rebasing Your Changes
Another Rebasing Example
Best Practices for Collaboration
Module 3 Wrap Up: Working with Remotes
Basic Interaction with GitHub Cheat-Sheet
Git Remotes Cheat-Sheet
Conflict Resolution Cheat Sheet
Practice Quiz: Introduction to GitHub
Practice Quiz: Using a Remote Repository
Practice Quiz: Solving Conflicts
Collaboration
Intro to Module 4: Collaboration
A Simple Pull Request on GitHub
The Typical Pull Request Workflow on GitHub
Updating an Existing Pull Request
Squashing Changes
What are code reviews?
The Code Review Workflow
How to Use Code Reviews in GitHub
Managing Collaboration
Tracking Issues
Continuous Integration
Module 4 Wrap Up: Collaboration
Congratulations!
Sneak Peek of the Next Course
Git Fork and Pull Request Cheat Sheet
More Information on Code Reviews
Additional Tools
Practice Quiz: Pull Requests
Practice Quiz: Code Reviews
Practice Quiz: Managing Collaboration