Saltar al contenido

Crear un repositorio Git y un código de ramificación

Para esta prueba, crearemos un breve archivo Python llamado disk_info.py con el siguiente contenido:

12345678import shutil defdisk_percent_usage(directorio):$0027$0027$0027$0027 Devuelve el porcentaje de uso del disco donde reside el directorio $0027$0027$0027 disk_info = shutil.disk_usage(directorio)returnround(disk_info.used *100/ disk_info.total,2)

pitón

Crear un repositorio Git y un código de ramificación
Crear un repositorio Git y un código de ramificación

Cuando se utiliza este módulo, se compila en código de bytes en un archivo con la extensión .pyc , normalmente en el mismo directorio o en un subdirectorio llamado __pycache__ . En cualquier caso, ciertamente queremos incluir disk_info.py en nuestro repositorio pero no el archivo asociado .pyc – y ahí es donde .gitignore entra en escena.

Para evitar el seguimiento de los archivos de código de bytes, podemos añadir una sola línea a .gitignore de la siguiente manera:

1echo "*.pyc*"; .gitignore

bash

Con eso, agreguemos ambos archivos ( disk_info.py y .gitignore ) a la zona de montaje. La Fig. 5 muestra la diferencia en la salida del estado de git antes y después de este paso.

1gitadd disk_info.py .gitignore

bash

El siguiente paso consiste en confirmar los archivos en el repositorio. La opción -m permite incluir un mensaje para describir la operación.

1git commit -m "Compromiso inicial para la guía"

bash

Finalmente, empuja el depósito local hacia GitHub. Tenga en cuenta que se le pedirán sus credenciales como se ve en la Fig. 6:

12git remote add origin https://github.com/gacanepa/learn-git.git git push -u origin master

bash

Si ahora navegamos a nuestro repositorio GitHub, deberíamos ver los archivos como se muestra en la Fig. 7. El hash de la confirmación está encerrado en un rectángulo rojo y debería ser idéntico al que fue devuelto por git commit anteriormente.

Siempre puedes ver los cambios que se introdujeron en una confirmación dada a través de la URL de esa confirmación. En el ejemplo anterior, es https://github.com/gacanepa/learn-git/commit/1cbe0f3. Además, la lista completa de confirmaciones (incluyendo mensajes, fechas, hashes y la cuenta de usuario responsable de cada cambio) está disponible a través del registro de git.