Skip to content

nrxschool/introducao-git-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Git & GitHub β€” Foundations Course

This course teaches Git and GitHub from the ground up, focusing on real understanding, practical workflows, and confidence to work in real projects.

By the end of the course, you won’t just know commands β€” you’ll understand why Git exists, how GitHub fits into modern development, and how to recover when things go wrong.


🎯 Course Goals

  • Understand version control and why it matters
  • Use Git confidently in local projects
  • Work with branches, merges, and history
  • Use GitHub for collaboration and remote repositories
  • Learn how to recover from mistakes safely
  • Build a solid foundation for professional development workflows

🧱 Course Structure

Module 1 β€” Git Fundamentals

  • What version control is and why it exists
  • Repository, commit, history, snapshot
  • Inspecting changes (git diff, git log, git show)
  • Ignoring files with .gitignore
  • Undoing mistakes safely
  • Branches and merge (local Git)

Module 2 β€” GitHub Essentials

  • Git vs GitHub
  • Remote repositories
  • Push, pull, clone
  • Collaboration concepts (Pull Requests & Issues)
  • GitHub platform overview (what exists beyond the basics)

Module 3 β€” Advanced Git & Review

  • Advanced Git commands (stash, reset, revert)
  • History recovery and real-world workflows
  • Best practices for commits and repositories
  • Final review and exam-style scenarios

🧠 What You Will Be Able To Do

After this course, you will be able to:

  • Explain Git concepts clearly (not just use commands)
  • Work safely with branches and merges
  • Inspect and understand project history
  • Recover from mistakes without panic
  • Use GitHub as a collaboration platform
  • Read documentation and learn new Git/GitHub features independently

πŸ”— Official GitHub Resources

These are the official resources referenced throughout the course and recommended for further study:

GitHub Learning

GitHub Education

GitHub Foundations


πŸ“š Additional Study Materials


πŸš€ How to Use This Repository

  • Follow the course lessons in order
  • Practice the commands locally
  • Use this repo as a reference, not a cheat sheet
  • Experiment freely β€” Git is designed to help you recover

πŸ’‘ Final Note

This course is not about memorizing commands.

It’s about understanding how modern software development works,
and using Git and GitHub with confidence instead of fear.

Happy coding πŸš€

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published