GitHub | Introduction to GITHUB for Developers
REGISTRATION
- TBD
- This training is being held virtually via Zoom
- Each daily session will start at 8:30 AM and finish at 4:30 PM. All times are in the CENTRAL Time Zone.
- Instructor: FastLane US
COST
$1395.00/Attendee
**Update: Deferred payment is no longer available at the University of Memphis if you are using tuition reimbursement. You will need to pay for the course prior to the course start date (a payment link will be emailed to you) or you will not be allowed into the class. The only invoice payments that are allowed is when the course will be paid for by your cost center.**
All trainings are NONREFUNDABLE within 14 days of the training’s scheduled start date. Attendees who wish to cancel within the 14-day nonrefundable period will need to email Rami Lotay (rslotay@memphis.edu) and give a detailed explanation as to why they cannot possibly attend, as they will still be liable for payment in full.
WAITLIST INFORMATION
If you cannot attend the session above, please click here to join our waitlist. Once enough demand has been built, you will be contacted with dates for the next session. Please note that submitting your information on the waitlist does not automatically reserve a space for you in the training. You will have to register/pay via a separate registration portal.
OVERVIEW
Introduction to GITHUB for Developers is a fast-paced hands-on course that provides students with a solid overview of Git and GitHub the web-based version control repository hosting service. While the examples in this class are related to computer code, GitHub can be used for other content. It offers the complete distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
PREREQUISITES
This class assumes some prior experience with Git, plus basic coding or programming knowledge.
OBJECTIVES
This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom. Working in a hands-on learning environment led by our expert team, students will explore:
- Getting Started with Collaboration
- Understanding the GitHub Flow
- Branching with Git
- Local Git Configuration
- Working Locally with Git
- Collaborating on Your Code
- Merging Pull Requests
- Viewing Local Project History
- Streaming Your Workflow with Aliases
- Workflow Review Project: GitHub Games
- Resolving Merge Conflicts
- Working with Multiple Conflicts
- Searching for Events in Your Code
- Reverting Commits
- Helpful Git Commands
- Viewing Local Changes
- Creating a New Local Repository
- Fixing Commit Mistakes
- Rewriting History with Git Reset
- Merge Strategies: Rebase
- Understanding GitHub Actions
- Working with Workflows
- Managing Jobs and Steps within a Workflow
- Dealing with complex Workflows
COURSE OUTLINE
- Getting Started with Collaboration
- Understanding the GitHub Flow
- Branching with Git
- Local Git Configuration
- Working Locally with Git
- Collaborating on Your Code
- Merging Pull Requests
- Viewing Local Project History
- Streaming Your Workflow with Aliases
- Workflow Review Project: GitHub Games
- Resolving Merge Conflicts
- Working with Multiple Conflicts
- Searching for Events in Your Code
- Reverting Commits
- Helpful Git Commands
- Viewing Local Changes
- Creating a New Local Repository
- Fixing Commit Mistakes
- Rewriting History with Git Reset
- Getting it Back
- Merge Strategies: Rebase
- GitHub Actions
- Complex Workflows