X

GitHub | Introduction to GITHUB for Developers

FIT logoFast Lane Logo

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

These classes can be paid for by invoice billing to your cost center or by you personally. Please obtain manager approval to use the cost center in writing (email).

**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.**

CANCELLATION POLICY
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

  1. Getting Started with Collaboration
  2. Understanding the GitHub Flow
  3. Branching with Git
  4. Local Git Configuration
  5. Working Locally with Git
  6. Collaborating on Your Code
  7. Merging Pull Requests
  8. Viewing Local Project History
  9. Streaming Your Workflow with Aliases
  10. Workflow Review Project: GitHub Games
  11. Resolving Merge Conflicts
  12. Working with Multiple Conflicts
  13. Searching for Events in Your Code
  14. Reverting Commits
  15. Helpful Git Commands
  16. Viewing Local Changes
  17. Creating a New Local Repository
  18. Fixing Commit Mistakes
  19. Rewriting History with Git Reset
  20. Getting it Back
  21. Merge Strategies: Rebase
  22. GitHub Actions
  23. Complex Workflows