In this introduction to Git and GitHub, I've learnt lots of useful and
super powerful ways to keep track of my code, undo changes whenever it's
needed, how to get all the information about my code and my commits, and I've
also learnt how to push code on GitHub and how to collaborate with others
through remote repositories.
And here is the link to the course so you can check the content of the course:
Introduction to Git and GitHub | Coursera
And here is the certificate of completion:
See Credential.
And here is the content included in the course:
Week 1: Introduction to Version Control
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
First Steps with Git
Tracking Files
The Basic Git Workflow
Anatomy of a Commit Message
Week 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
Week 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
Week 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
And that's all;
And here are the notes that I've taken through the whole course:
This course was actually a very great experience to have. The quality of the
content was high, the information conveyance was excellent, and the instructor
"Kenny" was a professional site reliability engineer at google. I was totally
satisfied taking this course, and I would recommend it to anyone interested in
learning Source Code Management
Best wishes, Mostafa Saleh
No comments:
Post a Comment