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

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!


5, 10 or 20 seats+ for your team - learn more

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