Getting Started with Git you own this product

basic coding
skills learned
set up Git locally • create a Git repository • create Git branches • clone a Git repository • reconcile changes in a Git repository
Rafiullah Hamedy
1 week · 5-7 hours per week · BEGINNER

placing your order...

Don't refresh or navigate away from the page.
Check your email for instructions on accessing Getting Started with Git (liveProject)
continue shopping
adding to cart

choose your plan


only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Getting Started with Git project for free
Look inside

In this liveProject, you’ll master the basics of Git by completing the kind of day-to-day tasks done by professional programmers. You’ll step into the shoes of a junior developer working for a technology startup and create a Git repository so your colleagues can collaborate on developing a To Do List web app. You’ll start with the basics of setting up Git locally, followed by creating a Git repository and branches, then use advanced Git commands such as rebase and cherry-pick to reconcile changes. By the time you’ve finished, you’ll have learned an essential skill of software development.

project author

Rafiullah Hamedy
Rafiullah Hamedy is a staff software developer at a Fintech company based in Toronto, Canada, where he helps build a SaaS-based FP&A product. He has previously worked with the University of Oxford as an informatics manager, enabling a group of scientists and their teams of post-doctoral and PhD students to capture their experiments in an electronic lab notebook. He holds a master's degree in software engineering.


This liveProject is for anyone aspiring to become a software developer who has some basic knowledge of coding. To begin this liveProject, you will need to be familiar with the following:

  • Basic coding
  • Basics of version control

you will learn

In this liveProject, you’ll learn how to use the Git version control system to increase your productivity and improve collaboration with other developers on a software project.

  • Set up Git locally
  • Create a new Git repository
  • Create Git branches
  • Clone an existing Git repository
  • Reconcile changes in a Git repository


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.