Git for Developers Training
We offer private customized training for groups of 3 or more attendees.
|
||
Course Description |
||
This course introduces the fundamentals of Git: the version control
software. Students will learn how to install, configure and use Git. In
addition, students will also learn about GitHub and other Git tools.
Course Length: 2 Days
Course Tuition: $790 (US) |
Prerequisites |
|
None |
Course Outline |
Version Control Software
What is Version Control
Types of: local, central and distributed
History of Git
Git vs other Version Control Software
Terminology & States
How to configure Git
Installing
Installing from Source
GUI Options & Integrating with IDEs
help
config
Setting User ID
Default Editor
Formatting and Whitespace
Git Concepts
Repositories
Git Object Types
Index
Content-Addressable Names
Pathnames vs. Content
Pack Files
Directory
Objects, Hashes and Blobs
Files and Trees
SHA1 Hashes
Commits
Repositories
Initializing a Repository in a Directory
Cloning an Existing Repository
Checking the Status of Files
Tracking New Files
Staging Modified Files
Ignoring Files
Moving & Removing Files
Working with Remote Repositories
Commits
Committing Changes
Skipping the Staging Area
Viewing Commit History
Tagging
Rolling Back Changes
Absolute vs. Relative Commit Names
Commit Graphs & Ranges
Finding Commits
Branching
Branches in Git
Creating a Branch
Switching Branches
HEAD Branches
Diffs
Merging Branches
Merge Conflicts
Branch Management
Workflows using Branches
Remote Branches
Rebasing Branches
Merging vs. Rebasing
Distributed Git
Distributed Workflows
Centralized Workflow
Contributing to a Project
Private Small & Managed Teams
Forked Public Project
Maintaining a Project
Topic Branches
Applying Patches
Checking out Remote Branches
Build Numbers
Git Tools
Revision Selection
Interactive Staging
Stashing and Cleaning
Signing Files
Rewriting History
Resetting
Submodules & Bundling
Credential Storage
|
Course Directory [training on all levels]
Technical Training Courses
Software engineer/architect, System Admin ... Welcome!
- .NET Classes
- Agile/Scrum Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Business Training Courses
Project Managers, Business Analysts, Paralegals ... Welcome!
Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.
- Introduction to Spring 5 (2022)
16 December, 2024 - 18 December, 2024 - Ruby Programming
2 December, 2024 - 4 December, 2024 - Linux Fundaments GL120
9 December, 2024 - 13 December, 2024 - RED HAT ENTERPRISE LINUX AUTOMATION WITH ANSIBLE
2 December, 2024 - 5 December, 2024 - Fast Track to Java 17 and OO Development
9 December, 2024 - 13 December, 2024 - See our complete public course listing