Git y GitHub desde Cero a Experto
Learn Git & GitHub from scratch! Fast, clear, and completely up-to-date. Master version control for your projects.
Course Content
Git y GitHub desde Cero a Experto is an all-levels Udemy course taught by Jorge Salgado Miranda. It runs 15h 58m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 1,289 reviews, with 12,512 students enrolled. It is a paid course, last updated March 2025.
Master Git & GitHub: From Beginner to Professional
Learn Git and GitHub: The Ultimate Version Control Course
Unlock the power of Git, the leading version control system, and GitHub, the world's most popular code hosting platform. This comprehensive course takes you from the fundamentals to advanced techniques, equipping you with the skills to confidently manage projects and boost your career. Suitable for Windows, Linux, and macOS, this course is constantly updated to reflect the latest industry best practices. Have a specific topic in mind? Let us know – we're always expanding!
Course Outline:
- Getting Started with Version Control:
- What is a Version Control System (VCS) and why is it essential?
- Setting up your environment: Necessary installations.
- Installation Guides: Detailed instructions for Windows, Linux, and macOS.
- Git Fundamentals:
- Working with files in Git.
- Navigating the Git command line.
- Basic Git Commands: Learn to add, commit, and manage your code.
- Commit History: Moving between commits.
- User Configuration: Setting up your username and email.
- Branching: Understanding and utilizing branches for parallel development.
- Project Management with Git:
- Starting a Project: Creating and initializing your first Git repository.
- Tracking Changes: Viewing modifications to your files.
- Creating Powerful Commits: Making multi-line commits effectively.
- Working with VIM: Navigating and editing files within the Git environment.
- Commit Review: Comparing changes between commits.
- Recap: Solidifying your understanding of core concepts.
- Advanced Branching Strategies:
- Deep Dive into Branches: Understanding branch functionality and workflows.
- Branch Navigation: Moving between commits within the same branch.
- Git Reset: Undoing changes and managing your commit history.
- Remote Repositories & Collaboration:
- Introduction to Remote Repositories: Connecting your local repository to a remote server.
- Setting up Remote Repositories: Creating and managing remote repositories.
- Pushing to GitHub: Sharing your code with the world.
- Local Repository Management: Deleting local repositories.
- Security & Authentication:
- Securing Your Repositories: Protecting your code with public/private keys.
- Connecting with SSH: Securely connecting to GitHub via SSH.
- SSH Configuration: Step-by-step SSH setup.
- Advanced SSH Troubleshooting: Resolving common SSH issues.
- GitHub Essentials:
- GitHub Tags: Creating and managing tags for releases.
- GitHub Aliases: Using aliases for convenient commands.
- Working with Multiple Branches on GitHub: Pushing branches and managing your workflow.
- Collaboration: Adding collaborators to your projects.
- Pull Requests: Understanding and utilizing pull requests for code review.
- Merge Requests: Using merge requests for collaborative development.
- Open Source Contribution: Contributing to open-source projects.
- Forking and Updates: Participating in open-source projects effectively.
- Essential Git Commands:
.gitignore: Excluding unwanted files from your repository.- README Files: Creating informative README files for your projects.
- GitHub Pages: Hosting your projects directly from GitHub.
- GitHub Mobile App: Managing your repositories on the go.
- Git Rebase: Rewriting commit history for a cleaner project timeline.
- Git Stash & Git Clean: Temporarily saving and cleaning up your working directory.
- Git Cherry-Pick & Git Amend: Modifying specific commits.
- Git Reset & Reflog: Recovering lost commits.
- Git Grep & Git Log: Searching and viewing commit history.
- Advanced Git & GitHub Commands: Exploring additional powerful commands.
- GitHub Features:
- GitHub Issues: Tracking bugs, feature requests, and tasks.
- Labels: Categorizing and organizing issues.
- Milestones: Managing project goals and deadlines.
- Issue Association: Linking issues to commits and pull requests.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.