Programming Foundations: Version Control with Git

Programming Foundations: Version Control with Git

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 56m | 255 MB

Manually keeping track of changes to files can slow you down. Version control systems allow developers to off-load this work, as well as safeguard their projects in general. In this course, instructor Christina Truong covers the fundamentals of version control with Git, the popular open-source version control software. Christina helps you get acquainted with basic Git terminology, the basic Git workflow, and how to install the software on both Macs and PCs. She then demonstrates how to manage repositories using either the command line or a graphical user interface (GUI). Along the way, she provides challenges and solutions that help you grasp how these concepts work in practice.

Table of Contents

Introduction
1 Don’t lose your work!
2 What you should know
3 Exercise files

Introduction to Version Control
4 Why do you need version control
5 What is version control
6 What is Git
7 Command line vs. graphical user interface
8 Git concepts and terminology
9 Hosting services
10 The basic Git workflow
11 Installing Git on Mac
12 Installing Git on Windows

Git and the Command Line
13 Using command line
14 Command-line basics
15 Configuring Git settings
16 HTTPS vs. SSH
17 Setting up a local repository
18 Managing version history with Git add and commit
19 Exercise Creating project files
20 Exercise Git add and Git commit
21 Creating a remote repository
22 Syncing with git push and pull
23 Deleting a repository
24 Cloning a remote repo
25 Challenge Putting it all together
26 Solution Putting it all together

Git and GUIs
27 Using Git GUIs
28 Setting up GitHub Desktop
29 Working with repositories
30 Adding and committing changes
31 What is Git Branching
32 Working with branches
33 Merging a branch
34 Challenge Putting it all together
35 Solution Putting it all together

Conclusion
36 Discovering more Git tools
37 Next steps

Homepage