Un simple repositorio donde publico soluciones a problemas resueltos cuando tengo tiempo libre.
- Beecrowd (ex URI Online Judge)
- SoloLearn
- Frontedn Mentor
- Advent of Code
- OmegaUp
- Mumuki
- RetosDeProgramacion
GIT es un Sistema de Control de Versiones (CVS), su utilidad se encuentra en cómo el mismo gestiona proyectos logrando que puedas volver en el tiempo a determinados estados y coordinar tu proyecto entre varias personas.
GIT consta de 3 estados:
- Working Directory.
- Staging Area.
- Repository.
- Configurar GIT:
git config --global user.name "Nombre Apellido" git config --global user.email [email protected]
- Clonar repositorio:
git clone https://github.com/c05m4r/desafios.git
- Pasar del Working Directory a Staging Area:
git add .
- Pasar del Staging Area al repositorio local:
git commit -m "descripción"
- Subir archivos al repositorio remoto:
git push origin master
- Realizar el "clone" por única vez
- Para ver el estado de nuestros archivos:
git status
- Para ver el registro de "commits" realizados:
git log
- Si queremos arreglar el commit antes de hacer "push":
git commit --amend -m "Este es el mensaje correcto"
- Si queremos arreglar el commit despues de hacer "push":
git reset --hard HEAD~1
- Si deseamos actualizar el fork con los nuevos contenidos del repo original LEER.