Videos in this series

1. What is Version Control and What is Git Description
2. Getting Help in Git Description
3. Creating a New Git Repository and Checking its Status Description
4. Tracking Files in a Git Repository with "git add" Description
5. Ignoring Specific Files, Folders and Patterns with the .gitignore File Description
6. Committing Staged Files with the "git commit" Command Description
7. Performing Commits More Quickly with the "-m" and "-a" Options Description
8. Viewing Info About Previous Commits with "git log" Description
9. What Remote Repositories Are, and How They Work Description
10. Generating an SSH Key to Connect with Remote Repositories Description
11. Creating an Account on GitHub and Setting up SSH Keys Description
12. Creating a New Repository on GitHub Description
13. Adding an Existing Repository to GitHub Description
14. Connecting SourceTree to Your GitHub Account Description
15. Creating an Account on BitBucket and Setting up SSH Keys Description
16. Creating Repositories on BitBucket Description
17. Connecting SourceTree to Your BitBucket Account Description
18. Cloning the Remote Repository Into a Production Environment with "git clone" Description
19. Making a Change to the Local Repository and Pushing it to the Central Repo with "git push" Description
20. Configuring Git on a Remote Machine Description
21. Moving a Change From Dev to Live the Safe Way with "git fetch" and "git merge" Description
22. Moving a Change From Dev to Production the Quick Way with "git pull" Description
23. How Conflicts Can Occur and How to Fix Them Description
24. Undoing Recent Changes to the Repository with "git checkout" Description
25. Undoing Recent Commits While Keeping Changes to Files Intact with "git reset" Description
26. Undoing Recent Commits Including Changes to Files with "git reset --hard" Description
27. Reverting One or More Specific Commits with "git revert" Description