Principiante
Git
Aprende Git de verdad. Commits, ramas, remotos, rebasing, resolución de conflictos, recuperación y flujos de trabajo con pull requests.
13 lecciones5.9h práctico11 idiomas
Empieza a aprender gratisGit curso13 lecciones, en orden
- 125 min
Inicialización y tu primer commit
Git initGit configWorking treeStaging areaGit addGit commit - 225 min
Estado, Diff y Log
Git statusGit diffGit diff --stagedGit logLog formatting - 330 min
Ramas y fusión
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 min
Remotos: Push, Pull, Fetch
Git remote addGit pushGit fetchGit pullUpstream tracking - 530 min
Reorganización de base
Git rebaseReplay on topLinear historyWhen not to rebase - 630 min
Rebase interactivo y squashing
Git rebase -iPickSquashFixupRewordAutosquash - 725 min
Stash y cherry-pick
Git stashGit stash popGit stash listGit cherry-pick - 830 min
Resolución de conflictos de fusión
Merge conflict markersManual resolutionGit add after resolvingGit merge --abortMergetool - 920 min
Etiquetas y versiones
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 min
Flujos de trabajo con ramas
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 min
Hooks
Client-side hooks.git/hooksPre-commitShell hook examplePre-commit framework - 1225 min
Recuperar trabajo perdido
Git reflogRecovering from reset --hardGit fsck --lost-found30-day grace period - 1340 min
Proyecto final: un flujo completo de Pull Request
CloneFeature branchPushGh pr createFixup commitsAutosquash rebase+1
Aprende Git en tu idioma
Cada lección, examen y respuesta del tutor aparece en tu idioma. El tutor de IA responde en el idioma en que le hablas.
