Imagina que quieres aprender Python (o cualquier otro idioma). En el transcurso de algunas semanas, prueba nuevas funciones y crea varios pequeños programas de muestra.
Y como siempre que se aprende algo nuevo, se cometen muchos errores. De repente, un ejemplo que ya estaba funcionando ya no se ejecuta.
Ahora entiendes por qué deberías poner tus programas de muestra bajo control de versiones y sincronizarlos con GitHub. Hacerlo le permitirá reconstruir todos los cambios que ha realizado a lo largo del tiempo. Al mismo tiempo, ahora tendrás una copia de seguridad externa.
Suponemos que ya tienes instalado git. En una terminal o cmd.exe, debe ejecutar dos comandos para que Git sepa su nombre y dirección de correo electrónico. Estos datos se almacenan en cada confirmación. (No es necesario que proporciones datos reales ahora si no lo deseas).
git config --global user.name "Henry Hollow"
git config --global user.email "hollow@my-company.com"
También configurará una cuenta gratuita en https://github.com junto con el nuevo repositorio privado, hello-python. (“Privado” significa que solo usted tiene acceso a los archivos que contiene).
Ahora, todavía necesitas un editor. Sugerimos utilizar el programa gratuito. Código de Visual Studio (código VS), que tiene un soporte Git particularmente bueno. Después de la instalación, presione (F1) para abrir la paleta de comandos y ejecutar Git > Clonar. En el pequeño cuadro de diálogo, debes ingresar la URL de tu repositorio en el siguiente formato:
https://github.com/<accountname>/hello-python.git
No olvide la extensión .git al copiar la URL desde el navegador web. Si accede a GitHub por primera vez en VS Code, deberá autenticarse. VS Code le redirige al sitio web de GitHub para este fin. El proceso es un poco complicado y no siempre tiene éxito en el primer intento. Tan pronto como todo funciona, VS Code recuerda el token de identificación adquirido de esta manera y podrá utilizarlo para acceder a su cuenta en el futuro.
Reautenticando: Si anteriormente usó VS Code para otra cuenta de GitHub, solo tendrá acceso a los repositorios de esa cuenta, así como a los repositorios públicos. Antes de poder acceder al repositorio privado de otra cuenta, debe eliminar las credenciales de autenticación previamente almacenadas.
En Linux, puede ejecutar el Desconectar comando en VS Code a través del Cuentas (normalmente el penúltimo icono de la barra lateral). En Windows, debe iniciar el Gestión de credenciales de Windows programa, vaya al Credenciales de Windows cuadro de diálogo y elimine la entrada git:https://github.com. Este paso hará que VS Code le solicite que se autentique nuevamente la próxima vez que se conecte.
Generalmente, Git y VS Code funcionan mejor si siempre usas la misma cuenta.
VS Code finalmente te pide el directorio donde deseas almacenar los archivos del repositorio localmente. Por ejemplo, seleccione el Documentos carpeta en Windows. VS Code crea un nuevo subdirectorio y lo utiliza como directorio del proyecto.
El EXPLORADOR La vista en la barra lateral de VS Code ahora muestra el directorio del proyecto, que está vacío por ahora excepto por un archivo README. Ahora puede agregar el primer archivo (p. ej., Hola Mundo. py) a través del menú contextual, ingrese las primeras líneas de código y pruebe el programa. (Este ejemplo supone que ha instalado Python en su computadora y la extensión Python en VS Code).
Cuando el primer programa se esté ejecutando satisfactoriamente, ahora es el momento adecuado para su primera comprometerse. Con esta acción, guardarás el estado actual de todos los archivos del proyecto.
Antes de confirmar, debe marcar explícitamente para confirmar todos los archivos que se han modificado o agregado recientemente al proyecto. Para este paso, abra el FUENTE DE CONTROL barra lateral presionando (Ctrl)+(Shift)+(G) o haciendo clic en el Fuente de control icono de menú (ver figura a continuación) [1]). En el FUENTE DE CONTROL barra lateral, haga clic en el botón más (Cambios de escenario), como se muestra en (2), para todos los archivos que deberían formar parte de la confirmación.
Entonces, en el Mensaje , ingrese un texto breve que resuma los cambios más recientes realizados en el código (3). Al presionar (Ctrl)+(Entrar) se ejecuta la confirmación. Si olvida marcar los archivos para la confirmación, VS Code le preguntará si simplemente debe incluir todos los archivos nuevos y modificados en la confirmación.
Con el compromiso, VS Code simplemente ha creado un local instantánea de todos sus archivos. Si también desea que se realice una copia de seguridad de sus confirmaciones en el repositorio Git externo (es decir, GitHub en nuestro caso), haga clic en los tres puntos (…) botón de menú en el FUENTE DE CONTROL barra lateral (4) y ejecute el Tirar, empujar > Sincronizar dominio. Detrás de escena, este paso ejecuta tanto git pull como git push. Por lo tanto, cualquier cambio ocurrido en el repositorio externo que aún no se haya descargado en su máquina se descargará al mismo tiempo.
Las ventajas de Git quedan claras cuando quieres volver a probar un ejemplo después de un tiempo y surgen problemas. No se puede saber exactamente cuándo ocurrió el error. En código VS EXPLORADOR ver, ejecutar el Abrir línea de tiempo comando del menú contextual en el archivo afectado. VS Code no solo muestra todas las confirmaciones en las que se modificó el archivo afectado; Al hacer clic en la confirmación también se aclara inmediatamente qué cambios se han realizado.
Sin embargo, VS Code no le brinda una forma inmediata de restaurar una versión anterior de un archivo. El GitLens Sin embargo, la extensión proporciona esta función. Alternativamente, también puedes familiarizarte con el comando git recovery (fuera de VS Code).
Nota del editor: esta publicación ha sido adaptada de una sección del libro. Git: gestión de proyectos para desarrolladores y equipos de DevOps por Bernd Öggl y Michael Kofler.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073