Free Ebook cover Code versioning with GIT + GitHub

Free ebook Code versioning with GIT + GitHub

5

StarStarStarStarStar

(1)

Audiobook volume icon

5 hours and 18 minutes

List icon for ebook

64 chapters

Git

Free ebook on Git and GitHub: master version control, branches, commits, pull requests, collaboration, and secure workflows.

Free ebook + audiobook content

About the free ebook with audio

Code Versioning with Git + GitHub

This free ebook introduces practical code versioning for developers who want to track changes, protect their work, and collaborate confidently. Learn how Git records project history locally and how GitHub helps teams share repositories, review contributions, and automate workflows.

Build reliable version-control habits

Start with Git installation and configuration, then work through repositories, commits, status checks, logs, diffs, ignored files, and recovery options. The ebook explains the three Git states—modified, staged, and committed—so you can understand what happens before each commit.

Work safely with branches and history

Practice creating branches, merging work, resolving conflicts, rebasing, stashing changes, tagging releases, and using reflog to recover lost references. You will also explore aliases, hooks, Git internals, and advanced approaches such as submodules and subtrees.

Collaborate with GitHub

Use GitHub repositories for cloning, pushing, fetching, pull requests, forks, issues, project boards, documentation, and open-source collaboration. Discover practical workflows for code reviews, branch protection, contribution policies, licenses, private projects, and synchronized forks.

Apply secure, team-ready practices

Learn how to use tokens, SSH, GPG keys, privacy controls, Git LFS, backups, repository mirroring, dependency management, code scanning, and API integrations. The ebook also covers GitHub Actions, GitHub Pages, GitHub Desktop, and GUI tools.

What you will gain

  • A clear understanding of Git repositories and commit history
  • Confidence working with branches, merges, and pull requests
  • Practical collaboration patterns for team and open-source projects
  • Security and maintenance practices for GitHub repositories

Use this ebook as a hands-on reference for building a cleaner, more traceable development workflow with Git and GitHub.

What is the difference between git pull and git fetch?

git fetch downloads remote updates; git pull downloads them and integrates them into your current branch.

How can I recover a deleted commit in Git?

Use git reflog to find the previous commit reference, then restore or create a branch from it.

When should I use rebase instead of merge?

Use rebase to create a linear local history; use merge when preserving the branch history is important.

This ebook/audiobook includes:

Icon for learning via the audio course

5 hours and 18 minutes of audio content

Icon for the digital course completion certificate

Digital certificate of course completion (Free)

Icon for exercises to practice what you've learned

Exercises to train your knowledge

Icon for courses that are 100% free from start to finish

100% free, from content to certificate

Ready to get started?

In the app you will also find...

Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

Other free courses