Trending

Saturday, July 19, 2014

Lynda – Git Essential Training

Lynda – Git Essential Training
The course shows how to use Git, the popular open-source version control software, to manage changes to source code and text files. Using a step-by-step approach, author Kevin Skoglund presents the commands that enable efficient code management and reveals the fundamental concepts behind version control systems and the Git architecture. Discover how to track changes to files in a repository, review previous edits, and compare versions of a file; create branches to test new ideas without altering the main project; and merge those changes into the project if they work out. The course begins by demonstrating version control in a single-user, standalone context, before exploring how remote repositories allow users to collaborate on projects effectively.

Topics include:

  • Exploring the history of version control
  • Installing Git on Mac, Windows, and Linux
  • Initializing a repository
  • Writing useful commit messages
  • Understanding the Git three-tree architecture
  • Tracking when files are added, edited, deleted, or moved
  • Viewing change sets and comparing versions
  • Undoing changes and rolling back to previous versions
  • Ignoring changes to select files
  • Creating and working with code branches
  • Merging branches and resolving merge conflicts
  • Stashing changes for later
  • Working with hosted repositories and remote branches
  • Developing an effective collaboration workflow

Table of content

  • Introduction
    • Introduction
    • How to use the exercise files
  • What is Git?
    • Understanding version control
    • The history of Git
    • About distributed version control
    • Who should use Git?
  • Installing Git
    • Installing Git on a Mac
    • Installing Git on Windows
    • Installing Git on Linux
    • Configuring Git
    • Exploring Git auto-completion
    • Using Git help
  • Getting Started
    • Initializing a repository
    • Understanding where Git files are stored
    • Performing your first commit
    • Writing commit messages
    • Viewing the commit log
  • Git Concepts and Architecture
    • Exploring the three-trees architecture
    • The Git workflow
    • Using hash values (SHA-1)
    • Working with the HEAD pointer
  • Making Changes to Files
    • Adding files
    • Editing files
    • Viewing changes with diff
    • Viewing only staged changes
    • Deleting files
    • Moving and renaming files
  • Using Git with a Real Project
    • Introducing the Explore California web site
    • Initializing Git
    • Editing the support phone number
    • Editing the backpack file name and links
  • Undoing Changes
    • Undoing working directory changes
    • Unstaging files
    • Amending commits
    • Retrieving old versions
    • Reverting a commit
    • Using reset to undo commits
    • Demonstrating a soft reset
    • Demonstrating a mixed reset
    • Demonstrating a hard reset
    • Removing untracked files
  • Ignoring Files
    • Using .gitignore files
    • Understanding what to ignore
    • Ignoring files globally
    • Ignoring tracked files
    • Tracking empty directories
  • Navigating the Commit Tree
    • Referencing commits
    • Exploring tree listings
    • Getting more from the commit log
    • Viewing commits
    • Comparing commits
  • Branching
    • Branching overview
    • Viewing and creating branches
    • Switching branches
    • Creating and switching branches
    • Switching branches with uncommitted changes
    • Comparing branches
    • Renaming branches
    • Deleting branches
    • Configuring the command prompt to show the branch
  • Merging Branches
    • Merging code
    • Using fast-forward merge vs. true merge
    • Merging conflicts
    • Resolving merge conflicts
    • Exploring strategies to reduce merge conflicts
  • Stashing Changes
    • Saving changes in the stash
    • Viewing stashed changes
    • Retrieving stashed changes
    • Deleting stashed changes
  • Remotes
    • Using local and remote repositories
    • Setting up a GitHub account
    • Adding a remote repository
    • Creating a remote branch
    • Cloning a remote repository
    • Tracking remote branches
    • Pushing changes to a remote repository
    • Fetching changes from a remote repository
    • Merging in fetched changes
    • Checking out remote branches
    • Pushing to an updated remote branch
    • Deleting a remote branch
    • Enabling collaboration
    • A collaboration workflow
  • Tools and Next Steps
    • Setting up aliases for common commands
    • Using SSH keys for remote login
    • Exploring integrated development environments
    • Exploring graphical user interfaces
    • Understanding Git hosting
  • Conclusion
    • Goodbye
Rapidgator.net  
  1. bit.ly/1p4ru3E  
  2. bit.ly/UiiAUZ  
  3. bit.ly/1rqX7HY  

No comments:

Post a Comment

About

Contact Form

Name

Email *

Message *

Copyright © 2013 TOTdownload.com
Designed By Blogger Templates