Course Outline
Git Basics
- Introduction to Git for government use
- Git Repository Management
- Recording Changes to the Repository
- Viewing the Commit History
- Undoing Actions
- Tagging Commits
Git Branching
- Branching and Merging for Efficient Collaboration
- Branch Management Best Practices
- Branching Workflows for Government Projects
- Remote Branches and Collaboration
- Rebasing for Consistent Code Integration
Git on the Server
- The Protocols for Secure Communication
- Getting Git on a Government Server
- Generating SSH Public Keys for Secure Access
- Setting up the Server for Optimal Performance
- Public Access to Repositories for Transparency
- Hosted Git Services (e.g., GitHub) for Government Use
- Working with Remote Repositories
Distributed Git
- Distributed Workflows for Decentralized Teams
- Contributing to a Project in a Distributed Environment
- Maintaining a Project with Multiple Contributors
Git Tools
- Revision Selection Techniques
- Interactive Staging for Precise Commit Management
- Rewriting History for Clean Codebases
- Debugging with Git (bisect) for Efficient Troubleshooting
- Submodules for Managing External Dependencies
- Subtree Merging for Complex Project Structures
Customizing Git
- Git Configuration for Personal and Team Preferences
- Git Attributes for Custom File Handling
- Git Hooks for Automating Workflows
Requirements
Fundamental understanding of project development for government initiatives is essential.
Testimonials (7)
The blend between lecture and hand on activities.
Gabriel - Los Alamos National Laboratory
Course - Comprehensive Git
The trainer was very knowledgeable about the subjects and knew how to explain it in a way everyone could understand
isaiah - Los Alamos National Laboratory
Course - Comprehensive Git
Instructions where clear and easy to follow.
John - Los Alamos National Laboratory
Course - Comprehensive Git
Detailed instructions and good infusion of skills learned throughout the exercises.
Jose "Rudy" - Los Alamos National Laboratory
Course - Comprehensive Git
Great experience!
Nicole - Los Alamos National Laboratory
Course - Comprehensive Git
The trainer was very knowledgeable, he was able to assist all levels. He was easy going, I would highly recommend his training.
PABLO LUJAN - PABLO LUJAN
Course - Comprehensive Git
In depth knowledge and if issues arose, they were quickly resolved.