Advanced Git
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Git has become the most dominant version control system for the open source community. Being able to leverage the power of Git makes software developers a more valuable resource. In this course, you will learn about the different hosting options and the more advanced Git commands. You'll learn how to manage repositories as well as the three levels of the reset command and how they should each be used.
Target Audience
Software developers looking to expand their Git skills
Prerequisites
None
Expected Duration (hours)
2.1
Lesson Objectives Advanced Git
start the course
describe several workflow models
describe several hosting options for organizations wanting to use Git
describe what a remote is and how it manifests in a local repository
describe how to get content from a remote repository
describe how to send content to a remote repository
describe both forms of tag and when to use them
identify good ideas for presenting your work to others
describe basics such as what GitHub is, accounts, repositories, organizations, and teams
describe how GitHub supports distributed workflows
describe pull-request workflow and collaboration
describe the two ways of managing notifications, and describe individual and team mentions
describe several ways in which GitHub integrates with other services
describe the tools GitHub provides for team interaction
correct mistakes made in the last commit
describe basic fundamental building blocks of refs and objects
unmerge a branch either for later merge or permanently
clean the working directory
describe the three levels of reset and how they differ
describe the language used for describing commits and ranges of commits
describe the most powerful history-rewriting tool in Git's feature set
describe what the rebase interactive command will do
use shell tricks to enhance Git even further
use the reflog to view the history of a ref
use more advanced commands in Git and GitHub
Course Number: sd_gitf_a02_it_enus
Expertise Level
Intermediate