Instalar el software de control de versiones Git en Windows. Clonar repositorio de GitHub a local con Git. Subir cambios de local a repositorio GitHub con Git.
- Instalar Git en equipo Windows.
- Clonar repositorio de GitHub a local con Git.
- Sincronizar cambios hechos en repositorio local a GitHub.
Instalar Git en equipo Windows
En primer lugar, accederemos a la web oficial de Git para descargar su instalador para Windows:
Ejecutaremos el instalador descargado Git-2.48.1-64-bit.exe:

Se iniciará el asistente de instalación de Git, pulsaremos en «Next»:

Elegiremos la carpeta de instalación de Git:

Marcaremos los componentes/opciones que queramos instalar de Git. En este caso dejamos las de defecto y desmarcamos «Windows Explorer integration»:

Indicamos el nombre de la carpeta de accesos directos que se creará en el menú de inicio:

Seleccionaremos el editor por defecto, en este caso Notepad ++:

En este punto, podemos indicar el nombre del branch que se usará por defecto. Dejaremos marcada la opción «Let Git decide», aunque es una práctica habitual marcar «Override the default branch name for new repositories» e introducir el nombre del branch que utilicemos habitualmente en nuestros repositorios Git:

Marcaremos «Git from the command line and also from 3rd-party-software» para establecer la carpeta de los ejecutables de Git «visible» para el resto de aplicaciones, añadiéndola a la variable de entorno PATH. De esta forma, tendremos disponible el comando git desde cualquier carpeta del equipo:

Marcaremos «Use bundled OpenSSH»:

Marcaremos «Use the native Windows Secure Channel library»:

Marcaremos «Checkout Windows-style, commit Unix-style line endings»:

Marcaremos «Use MinTTY (the default terminal of MSYS2):

Marcaremos «Fast-forward or merge»:

Marcaremos «Git Credential manager»:

Marcaremos «Enable file system caching» y «Enable symbolic links»:

La instalación de Git se completará, pulsaremos «Finish»:

Para comprobar que Git se ha instalado correctamente, desde la línea de comandos, ejecutaremos el comando:
1 |
git --version |
Si la instalación ha sido correcta, devolverá la versión de Git instalada en el equipo:
git version 2.48.1.windows.1

Clonar repositorio de GitHub a local con Git
Para pasar un repositorio de nuestra cuenta de GitHub al equipo local con Git, seguiremos los siguientes pasos. En primer lugar, obtendremos la URL del repositorio de GitHub que queramos clonar. Para ello, accederemos a nuestra cuenta de GitHub y al repositorio y copiaremos la URL de HTTPS:

Para nuestro repositorio Getor_Tareas_Telegram_Python, la URL será:
una vez copiada al portapapeles, abriremos una ventana de MS-DOS (símbolo del sistema o cmd). Accederemos a la carpeta en la que queramos clonar el repositorio con:
1 2 3 |
D: cd Git cd Python |
Ejecutaremos el siguiente comando para clonar el repositorio (creará una carpeta con el nombre del repositorio dentro de la carpeta anterior:
1 |
git clone https://github.com/proyectoajpdsoft/Gestor_Tareas_Telegram_Python.git |

Git habrá creado la carpeta Gestor_Tareas_Telegram_Python con todos los ficheros del repositorio:

Sincronizar cambios hechos en repositorio local a GitHub
Si hacemos algún cambio en los ficheros del repositorio clonado en local, por ejemplo, hemos añadido unos comentarios al principio del fichero bd.py de nuestro repositorio:

Podremos sincronizarlos con nuestro repositorio público en GitHub con Git. Para ello, abriremos una ventana de MS-DOS y accederemos a la carpeta del repositorio. Una vez en la carpeta, ejecutaremos el siguiente comando para agregar al repositorio posibles ficheros nuevos:
1 |
git add. |
Añadiremos el commit con un comentario, indicando el motivo de la actualización, con el comando:
1 |
git commit -m "Modificado fichero bd.py" |

Y, antes de sincronizar con GitHub, nos aseguraremos de cuál es el branch en el que estamos publicando los ficheros. Podemos obtenerlo con el comando:
1 |
git status |

O bien, desde la web GitHub, desde nuestro proyecto:

El branch por defecto suele ser main.
Desde la línea de comandos, para hacer la sincronización final y subir los cambios y publicarlos en nuestro repositorio GitHub, ejecutaremos:
1 |
git push origin main |

De esta forma, tendremos los ficheros modificados de nuestro repositorio local siempre actualizados en el repositorio público GitHub:

Si abrimos el fichero bd.py en el repositorio GitHub, podremos comprobar que los cambios realizados en local se han sincronizado perfectamente en la web:

Publicar un proyecto de desarrollo de software existente en local en GitHub con Git
Si tenemos ya un proyecto de desarrollo de software en local y queremos publicarlo en GitHub, seguiremos estos pasos. En primer lugar, crearemos el repositorio en GitHub, igual que