Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE GIT
I N T E G R A N T E S :
A N Y I T A T I A N A M E D I N A R O D R I G U E Z
C A R L O S M A N U E L C E D E Ñ O G O N Z A L E Z
J H A N F R A N C O D I A S
M A U R I C I O A C H I P I Z G U A L I
Z U L I E T H M A R I A N A Q U I N T E R O A L A R C O N
QUE ES GIT
GITFORCE GITG
COMANDOS PARA Desde la terminal del equipo donde está el proyecto que
queremos subir a github
SUBIR AL Nos vamos a la carpeta del proyecto y ejecutamos estos
comandos.
Fichero .gitattributes
Filtros
En este permite asignarle Estos se utilizan para modificar
atributos a otros archivos y así archivos antes de ser
indicar a Git de qué manera almacenados en el repositorio.
debe tratarlo.
Repositorios remotos
locales.
Los desarrolladores pueden trabajar en diferentes partes del Los conflictos en repositorios remotos y locales son comunes
código fuente en diferentes ramas y luego fusionar los cambios cuando varios desarrolladores trabajan en el mismo archivo o
en el repositorio remoto. También pueden realizar revisiones código fuente en diferentes ramas o versiones. Los conflictos
de código y comentarios sobre los cambios antes de ocurren cuando dos o más desarrolladores realizan cambios en
fusionarlos en la rama principal. las mismas líneas de código y estos cambios no se pueden
fusionar automáticamente.
Evitar destruir
commits
Es importante tener cuidado al trabajar con repositorios
remotos y locales para evitar destruir commits,
especialmente en entornos de trabajo colaborativo.
Compartiendo ramas
Para trabajar con GIT, se crea una Se usa para establecer conexiones
herramienta de alojamiento de git, se seguras y encriptadas con un dispositivo
realiza una copia del repositorio a la remoto, permitiendo realizar
máquina local, se añade un archivo al mantenimiento del servidor desde un
repositorio local y se confirman los equipo local o manejar lo por medio de
cambios, enviados a la rama principal, comandos, dependiendo de la versión
se hace un cambio de archivo con una utilizada.
herramienta de alojamiento gif y
confirmarlo. Se abre una solicitud de
incorporación de cambios a la rama
principal donde funciona la rama con la
rama principal.
TAGS Y RELEASES
GITHUB PAGES
Es un sitio “Social coding”, permite subir Tags: Una etiqueta, o tag, es un marcador que se utiliza
repositorios de código para almacenarlo para identificar una versión específica de un proyecto de
en el sistema de control de versiones, se software en un sistema de control de versiones (como Git).
pueden realizar colaboraciones de Las etiquetas se utilizan para seguir el desarrollo del
proyectos de código, siendo así de proyecto y para hacer un seguimiento de las versiones
código abierto por defecto cualquiera en específicas que se han probado y liberado.
el mundo lo pude encontrar en GitHub, Releases: Una versión, o release, es una versión final y
usarlo, aprender de él y mejorarlo. estable de un proyecto de software que se ha liberado para
su uso. Las versiones incluyen todas las características y
correcciones de errores que se han desarrollado hasta ese
momento. Las versiones también se utilizan para seguir el
desarrollo del proyecto y para hacer un seguimiento de las
versiones que se han liberado y son accesibles al público en
general.
Issues, Milestones y Proyectos
MILESTONES PROYECTOS
ISSUES
Parches en Git
Gitflow
Es un archivo que contiene los cambios necesarios
para actualizar un conjunto de archivos de una
Es un proceso de trabajo de control de versión a otra. Para crear un parche en Git, primero
versiones de git que se usa para el se selecciona una rama o un conjunto de commits
desarrollo de software, basándose en el que representen los cambios que se desean
uso de ramas específicas teniendo cada compartir. Luego, se utiliza el comando "git format-
una de ellas una tarea y el uso de flujos patch" para generar un conjunto de archivos de
de trabajo estructural para garantizar parche, uno por cada commit seleccionado.
que el proceso de desarrollos sea más Es importante tener en cuenta que los parches
ordenado y controlado. pueden ser más complicados de aplicar que las
fusiones directas, ya que pueden requerir una mayor
interacción manual. Además, los parches no incluyen
toda la información necesaria para comprender el
contexto de los cambios, por lo que pueden ser
menos eficaces para resolver conflictos o para
comprender las intenciones detrás de los cambios.
Otros repositorios online
de nombres contiene la
estructura de archivos,
define una serie de
clases que
cantidad de subespacios como
anterior a la versión 5.3 y
interoperabilidad entre
Hace que reduzca la
servicio de logs de
nombres debe permanecer en
carpetas más concisa, es
distintos equipos o
ajeno, actualmente se
usabilidad, el objetivo
conocido como “Vendor name”;
recomendación es unificar la
desarrolladores, emplea
recomienda PSR 12, esta
de esta
se permite emplear para los
forma en que las clases son
definido empleando la
cambios que ha habido de
“Psr\Log\LoggerInte
nombres es convertido en un
manera automática de
convención StudlyCaps,
PHP y a aportar claridad
rface” y escribir logs
“Directory_Separator” cuando
acuerdo a esta
etc. sobre aquellas que
de una forma simple
se busca en el sistema de
especificación.
parecieran confusas. y universal.
archivos.
¡Gracias!