Learning Git

Video description

In this Git training course, expert author Chad Thompson will teach you the basics of the Git source control system. This course is designed for the absolute beginner, meaning no previous experience with Git is required.
You will start by learning about the common Git servers and clients, then jump into learning how to work with SourceTree and repositories. Chad will teach you how to create and move branches with SourceTree, create Git tags, and create a branch and tag with the command line. This video tutorial will also cover topics including merging Git branches and resolving conflicts with SourceTree and the command line, creating and resolving pull requests, and sharing code snippets with Gists. Finally, you will learn deployment workflows with Git.
Once you have completed this computer based training course, you will be comfortable with using Git to develop software and collaborate with other developers

Publisher resources

View/Submit Errata

Table of contents

  1. Introduction To Git
    1. About The Course
    2. About The Author
  2. Common Git Tools
    1. Introducing Git And Source Control
    2. Common Git Servers
    3. Common Git Clients
  3. SourceTree Setup And Repositories
    1. Installing SourceTree For OS X
    2. Installing SourceTree For Windows
    3. Cloning Your First Repository With SourceTree
    4. Adding Files To A Repository With SourceTree
    5. Committing Changes With SourceTree
    6. Pushing Changes To Remote Repositories With SourceTree
    7. Cloning A Repository With The Command Line
    8. Adding Files To A Repository With The Command Line
    9. Pushing Changes With The Command Line
    10. Keeping Your Local Repository In Sync
    11. Saving Changes For Later - Git Stash
    12. Resetting Your Workspace And Recovering Files
    13. Undoing Commits
  4. SourceTree - Branches And Tags
    1. Creating A Branch With SourceTree
    2. Sharing Your Branch With Others With SourceTree
    3. Merging Git Branches And Resolving Conflicts With SourceTree
    4. Removing Branches With SourceTree
    5. Creating Git Tags With SourceTree
    6. Using Git Tags With SourceTree - Git Checkout
    7. Creating A Branch On The Command Line
    8. Pushing A Branch With The Command Line
    9. Merging Git Branches And Resolving Conflicts With The Command Line
    10. Removing Branches With The Command Line
    11. Creating Tags With The Command Line
    12. Using Tags With The Command Line
  5. Social Repositories
    1. GitHub Accounts And Profiles
    2. Interacting With Developers
    3. Interacting With Projects
    4. Finding Interesting Github Repositories
    5. Forking Github Repositories
    6. Creating Pull Requests
    7. Resolving Pull Requests
    8. Creating Github Releases
    9. Sharing Code Snippets With Gists
  6. Wrap-Up
    1. Deployment Workflows With Git
    2. Further Resources For Learning Git
    3. Conclusion

Product information

  • Title: Learning Git
  • Author(s):
  • Release date: June 2014
  • Publisher(s): Infinite Skills
  • ISBN: 9781771372473