Git Essential Training: The Basics

Git Essential Training: The Basics
Git Essential Training: The Basics
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 55m | 504 MB

Learn how to use Git, the popular open-source version control software, to manage the source code for almost any project. In this course, Kevin Skoglund explores the fundamental concepts behind version control systems and the Git architecture. Using a step-by-step approach, he shows how to install Git and presents the commands that enable efficient code management. Learn how to add, change, and delete files in the repository; view a log of previous commits; and compare versions of a file. Plus, see how to undo changes to files and ignore certain files in a Git repository.

Topics include:

  • Exploring the history of version control
  • Installing Git on Mac, Windows, and Linux
  • Initializing a repository
  • Writing useful commit messages
  • The Git three-tree architecture
  • Tracking when files are added, edited, deleted, or moved
  • Viewing change sets and comparing versions
  • Undoing changes and retrieving previous versions
  • Ignoring changes to select files
Table of Contents

1 Use Git version control software to manage project code
2 Version control
3 The history behind Git
4 About distributed version control
5 Install Git on a Mac
6 Install Git on Windows
7 Install Git on Linux
8 Basic Git configuration
9 Git auto-completion
10 Git help
11 Initialize a repository
12 Where Git files are stored
13 Your first commit
14 Write a commit message
15 View the commit log
16 The three trees
17 Git workflows
18 Hash values (SHA-1)
19 The HEAD pointer
20 Add files
21 Edit files
22 View changes with diff
23 View only staged changes
24 Delete files
25 Move and rename files
26 The Explore California website
27 Initialize Git
28 View file edits
29 Stage and commit shortcut
30 View a commit
31 Compare commits
32 Multiline commit messages
33 Make atomic commits
34 Challenge Client edits
35 Solution Client edits
36 Undo working directory changes
37 Unstage files
38 Amend commits
39 Retrieve old versions
40 Revert a commit
41 Remove untracked files
42 Use .gitignore files
43 Ideas on what to ignore
44 Globally ignore files
45 Ignore tracked files
46 Track empty directories
47 Next steps