Aprendiendo sobre sistemas de control de versiones y de gestión de proyectos: Git y GitHub
Published:
Un sistema de control de versiones permite al programador tener un mejor control sobre las versiones de código a la cual hace modificaciones continuamente durante el flujo de su trabajo. Así, un sistema de control de versiones (VCS, por sus siglas en inglés) es una herramienta indispensable en el toolbox de todo programador. En este caso, explicaremos algunos puntos sobre Git, el cual es un VCS y el porqué de sus ventajas frente a otros programas similares (Bitbucket, Perforce, SVN, etc). Git permite grabar o tomar snapshots a las distintas versiones del código fuente que el usuario realiza, permitiendo volver a cualquier versión sin tener que eliminar lo avanzado o crear otra carpeta con los mismos archivos avanzados hasta una determinada fecha. Esto permite que no se pierda lo logrado, en caso de que se estropee la versión actual y se requiera regresar a la última versión correcta o a cualquier otra hecha en cualquier punto del tiempo durante el trabajo.