Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Les ha pasado?
¿Por qué ocupar un sistema de control de versiones?
Escenario 2 (Programación colaborativa):
Está diseñado para administrar desde proyectos Nos brinda todo lo que da git e incluso tiene sus
pequeños hasta proyectos grandes debido a su propias funcionalidades (gist, pages, etc.)
velocidad y eficiencia
¿Cómo instalamos Git y Github?
Hay distribuciones de git para sistemas Linux y Github nos pide crear un usuario en su plataforma,
POSIX en el sitio web Git SCM por lo cual ha que acceder al sitio y realizar esto
Git para toda plataforma: Como segundo paso (opcional) pueden bajar su
aplicación para Windows
http://git-scm.com
https://desktop.github.com/
Como primer paso
Comandos básicos del shell
LS CD
$ cd directorio
Comandos básicos del shell
PWD MKDIR
El comando pwd significa Imprimir directorio de El comando mkdir significa crear directorio y se
trabajo, lo que esencialmente significa que cuando utiliza para crear uno o más directorios nuevos.
ejecuta el comando, le mostrará el directorio actual
en el que se encuentra. Todo lo que necesita hacer para crear un nuevo
directorio usando este comando es abrir una
$ pwd terminal, cd en la ubicación deseada y ejecutar lo
siguiente:
$ mkdir directorio
Comandos básicos del shell
RM TOUCH
El comando rm significa eliminar y le permite El comando touch se utiliza para actualizar las
eliminar archivos y carpetas. Digamos que quisiera marcas de tiempo en los archivos. Una
eliminar el archivo README.md, lo que tendría característica útil del comando táctil es que creará
que hacer es ejecutar el siguiente comando: un archivo vacío. Esto es útil si desea crear un
archivo en su directorio que no existe actualmente.
$ rm README.md
$ touch README.md
Configuración de git
Después de instalar Git hay que hacer una Podemos establecer toda esta información a través
configuración inicial: de git config y sus parámetros que recibe
https://github.com/join
Introducción GitHub
Una vez que te hayas registrado puedes ir a la Creando un nuevo repositorio
página https://github.com/YOUR_USER_NAME y
podrás ver tu perfil público Un repositorio puede considerarse como un
proyecto. Contendría todos los archivos de su
aplicación o sitio web que está creando.
Dependiendo del proyecto y de si es o no de código Los colaboradores son las personas que trabajan
abierto, se puede configurar el repositorio para que activamente en el proyecto
sea público o privado
Selecciona un repositorio de GitHub y navega
Aunque el repositorio sea público sólo quien lo hasta la pestaña de configuración, ahí hay una
creó será el administrador del proyecto y elegirá opción Administrar acceso, allí pueden agregar los
quién puede participar colaboradores para el proyecto
El archivo README.md es una introducción al Pueden checar más y algunos tips en:
repositorio. Es beneficioso porque ahí pueden ver
de qué trata un proyecto https://www.freecodecamp.org/news/how-to-write-
a-good-readme-file/
Introducción Github
Estrellas GitHub Fork
Las estrellas nos permiten principalmente dos Cuando se hace el fork de un repositorio, se crea
cosas, pues además de valorar un proyecto (lo cual una copia del mismo en tu cuenta, de tal forma que
puede ayudar a incrementar su popularidad o ya es posible hacer modificaciones sobre el código
relevancia en búsquedas), también los agregá a una sin que el creador nos tenga que autorizar
lista en tu perfil
Lo que sí es importante es que hay que revisar las
licencias que todo repositorio tenga para evitar
meterse en problemas legales
Inicializando un proyecto Git
Si vamos a iniciar un nuevo proyecto o si tenemos Supongamos que queremos crear un proyecto
un proyecto existente que nos gustaría agregar a desde cero, entonces podríamos hacer lo siguiente:
Git y luego enviarlo a GitHub, debemos inicializar
un nuevo proyecto de Git con el comando git init
$ mkdir proyecto_nuevo
$ cd proyecto_nuevo
$ git init
Estatus Git
Siempre que realicemos cambios en un proyecto $ git status
Git, primero tenemos que verificar qué ha
cambiado antes de realizar una confirmación o Como es un proyecto nuevo podemos agregar un
antes de enviar sus cambios a GitHub, por ejemplo. archivo README.md de la siguiente forma
$ git status
Git Add
De forma predeterminada, cuando crea un nuevo La sintaxis es la siguiente:
archivo dentro de su proyecto Git, Git no lo
monitorea. $ git add NOMBRE_ARCHIVO
Entonces, para decirle a git que debería comenzar a Si volvemos a ejecutar el comando de git status
monitorear el archivo, debe usar el comando git podremos ver una salida distinta
add.
Si en lugar de agregar un sólo archivo queremos
que sean todos los archivos lo podemos hacer de la
siguiente forma:
$ git add .
Git Commit
Una vez que haya agregado/preparado sus archivos, La sintaxis para confirmar los cambios es la
el siguiente paso es confirmar los cambios. siguiente:
Si lo queremos checar, git diff es el comando que Si queremos confirmar los cambios tenemos que
nos permite visualizar los cambios realizados. realizar lo previamente aprendido:
Y para que todos los cambios confirmados los Incluso podemos observar que también se genera
mandemos al repositorio remoto ocupamos el el historial de los commits de forma análoga a lo
siguiente comando que hace git log pero ahora a través de la interfaz
web
$ git push -u origin main
Git Pull
Cuando trabajamos en un proyecto con varias Ya sabemos que podemos ocupar el comando git
personas, lo más probable es que el código base push para enviar las últimas confirmaciones, así
cambie con mucha frecuencia. que para hacer lo contrario y extraer las últimas
confirmaciones de GitHub a un proyecto local,
Por lo tanto, necesitamos tener una forma de necesitamos usar el comando git pull.
obtener los últimos cambios desde el repositorio de
GitHub a su máquina local. $ git pull origin main
Ejercicio (Tarea)
Practicar todo lo que acabamos de ver el día de hoy, para ello:
De todo esto generen un documento donde me pongan capturas de pantalla y una breve explicación de lo realizado, además me
ponen en la plataforma la liga de su repositorio remoto para poder checarla