Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
Gestión de proyectos:
4
Seguimiento de problemas y solicitudes
de extracción:
5
Integración continua (CI) y entrega
continua (CD):
6
Colaboración
7
Para integrar GitHub con Visual Studio
2019/2022, puedes utilizar la extensión
oficial de GitHub para Visual Studio o la
integración nativa proporcionada por
Visual Studio. Esto te permite clonar
repositorios, crear ramas, realizar
confirmaciones, enviar solicitudes de
extracción y realizar muchas otras
operaciones directamente desde el
entorno de desarrollo.
En resumen, GitHub es una plataforma
esencial para la colaboración y la gestión de
proyectos de desarrollo de software, y su
integración con Visual Studio 2019/2022
facilita la vida de los desarrolladores al
permitirles gestionar y colaborar en sus
proyectos de manera más efectiva.
8
I. Describir que es GITHUB Sí, es necesario tener Git instalado en tu sistema para utilizar
1.2. Es necesario tener instalado el Git, explique GitHub de manera efectiva, incluso cuando trabajas con Visual
su respuesta Studio 2019/2022 y GitHub. Aquí hay algunas razones por las
cuales Git es esencial:
9
Gestión de versiones:
10
Colaboración:
11
Integración con Visual Studio:
12
Seguimiento de cambios locales:
13
En resumen, Git es una parte fundamental
de la mayoría de los flujos de trabajo de
desarrollo de software modernos, y su
instalación es necesaria para trabajar con
GitHub y aprovechar las características de
control de versiones y colaboración que
ofrece. Puedes descargar e instalar Git
desde el sitio web oficial de Git (
https://git-scm.com/) o utilizar una
distribución de Git que se integre con
Visual Studio, como Git para Windows,
para facilitar su uso en ese entorno.
14
II. Describa sus características,
ventajas, desventajas de Git, etc.
15
Características de Git:
Distribuido:
16
Características de Git:
17
Características de Git:
18
Características de Git:
Rápido y eficiente:
19
Características de Git:
20
Ventajas de Git:
Colaboración efectiva:
21
Ventajas de Git:
Control de versiones:
22
Ventajas de Git:
Historial detallado:
23
Ventajas de Git:
24
Ventajas de Git:
Soporte comunitario:
25
Desventajas de Git:
Curva de aprendizaje:
26
Desventajas de Git:
27
Desventajas de Git:
28
Desventajas de Git:
29
- Instalación completa Git:
30
3.- Seleccionamos que componentes queremos que se
instalen y le damos en next hasta que nos salga install
31
4.- ya luego solo esperamos que se acabe de instalar y estaría
listo
32
Creación de un proyecto en git
Inicializar un Repositorio Git Local:
Inicializa un nuevo repositorio utilizando el comando: “git init”
Abrir la línea de comandos o la terminal.
Creación de un proyecto en git
Verificamos lo que queremos subir utilizando el siguiente comando: “git status”
Creación de un proyecto en git
Agregar Archivos al Repositorio:
Utiliza el comando “git add .” para agregar los archivos al área de preparación. Por ejemplo, para agregar todos los
archivos:
Creación de un proyecto en git
Realizar el primer Commit:
Luego, realiza el primer commit (confirmación) con un mensaje que describa el estado inicial del proyecto utilizando el
comando git commit. Por ejemplo:
Creación de un proyecto en git
Vincular el Repositorio Local con el de GitHub (Opcional):
Si has creado un repositorio en GitHub, puedes vincular tu repositorio local con el repositorio remoto en GitHub utilizando
los siguientes comandos:
“git remote add origin https://github.com/Isco29/EjemplosGit.git”
“git branch -M main”
“git push -u origin main”
Creación de un proyecto en git
Confirmamos y verificamos en GitHub
Agregar usuarios a un proyecto Git
En la página del repositorio, busca y haz clic en la pestaña En la columna de la izquierda, selecciona " access".
"Settings" (Configuración) en la parte superior derecha.
Roles de usuario en Git
A continuación, elige el nivel de acceso para el colaborador. Puedes asignar uno de los siguientes roles:
"Read" (Lectura): Permite a los colaboradores ver y clonar el repositorio.
"Write" (Escritura): Permite a los colaboradores enviar cambios (confirmar) al repositorio.
"Admin" (Administrador): Proporciona acceso completo, incluida la capacidad de administrar colaboradores y configurar el
repositorio.
Administración de modificaciones
en Git
Seguimiento de Cambios:
Git registra todas las alteraciones efectuadas en los archivos dentro del repositorio. Puedes comprobar el estado
de los archivos sin confirmar utilizando el comando "git status". Esta orden te proporcionará una visión de qué
archivos han sufrido modificaciones y aún no se han confirmado.
Administración de modificaciones
en Git
Confirmación de Cambios (Commit):
Para registrar las modificaciones en Git, empleas el comando "git commit". Los cambios que son confirmados se
añaden al historial del repositorio, acompañados de un mensaje descriptivo.
Ver Historial de Commits:
El comando "git log" se usa para examinar el historial de confirmaciones en el repositorio. Esta función te
proporciona información sobre quién realizó qué modificaciones y cuándo las llevaron a cabo. Además, tienes la
opción de personalizar la salida de "git log" utilizando diversos formatos y filtros.
Deshacer Cambios no Confirmados:
Si deseas deshacer los cambios no confirmados en un archivo y restaurar la versión del último commit, utilizar el
comando “git checkout”.
Administración de modificaciones
en Git
Gestión de Ramas:
Crea ramas para desarrollar nuevas características o solucionar problemas sin afectar la rama principal. Utilizar “git
Branch” para crear y listar ramas, y “git checkout” para cambiar entre ellas.
Fusionar Cambios:
Cuando termine de trabajar en una rama y quieras incorporar tus cambios en la rama principal, utilizar “git merge”.
Esto fusiona los cambios de una rama en otra.
Resolución de Conflictos:
Si surgen disputas al fusionar ramas a causa de cambios en conflicto, será necesario resolverlos de forma manual. Esto
implica abrir los archivos en conflicto, realizar las modificaciones necesarias en el código y posteriormente emplear el
comando "git add" para añadir los archivos modificados al área de preparación antes de proceder con la confirmación.
Administración de modificaciones
en Git
Empujar y Tirar (Push and Pull):
Si trabaja en un entorno colaborativo, utilizar “ git push” para enviar tus cambios al repositorio remoto y “git pull”
para obtener los cambios de otros colaboradores.
Reflog y Reset (Opcional):
En situaciones excepcionales, puedes utilizar “git reflog” para ver el registro de referencia y “git reset” para volver a
un commit anterior.
Gestión de Ramas Remotas (Opcional):
Para trabajar con repositorios remotos, como GitHub, GitLab o Bitbucket, se debera utilizar comandos como git
clone, git pull, git push, y gestionar ramas remotas con git fetch y git push.
Ejemplos de uso de Git