Course duration
- 2 days
Course Benefits
- Start a Git repository from an existing project or clone a project hosted on the internet.
- Obtain a fundamental understanding of how to manage remote repositories.
- Learn the theory of and why branches are important.
- Learn about Git tools like stash and cherry-pick.
- Become knowledgeable with the GitHub portal and how to use it professionally.
- Participate in a Git collaborative project in class.
Course Outline
- Introduction
- What is Git?
- What is Version Control?
- Types of version control systems
- Is Git better than other similar tools?
- Installing Git
- Installing Git on Windows
- Chocolatey
- Git for Windows
- Git Bash for Windows
- Installing Git on Mac
- Using Homebrew
- Using Xcode development tools
- Checking if Git is installed correctly
- Installing Git on Windows
- Git Fundamentals
- The File Status Lifecycle
- Untracked
- Tracked
- Modified
- Staged
- Visual Workflow
- Using the terminal
- Choosing a Code Editor
- Windows
- Mac
- The File Status Lifecycle
- Starting with Git
- Basic Operations
- History of the Project
- Other Basic Operations
- Git move
- Git remove
- Git ignore
- Git diff
- Undoing Things
- Git commit amend
- Unstaging files
- Discarding changes
- Changes to one file
- Changes to all files
- Git Branches and Tags
- The commit history
- Merging branches
- Branching in action
- Merge conflicts
- Rebasing
- Interactive rebase
- Tagging
- Remote Repositories
- Setting up a Github account
- Creating SSH credentials
- Our first remote repository
- Remote repository operations
- Git fetch and Git pull
- Git remote branches and tags
- Professional Git Workflow with Github
- What is a workflow?
- Code reviews
- Forking a repository
- Pull requests
- Final Project
- The Global Restaurant Guide
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.