Вы находитесь на странице: 1из 12

1   ¿Cuál es el propósito de GitHub?

Conectar y crear software, mejor y más colaborativo

2 ¿Para qué sirve un branch ó rama?


Para construir propuestas sin afectar la rama principal del proyecto.
Para conectarse remotamente con servidores "Staging"

3 ¿En qué casos FTP es aceptable?


Realizando "upload" de binarios.
Cuando vas a trabajar en equipos

4 ¿Qué es un pull request?


Es una propuesta de un tercero sobre un repositorio con la intención de mejorarlo.

5 ¿Qué significar hacer un deployment?


Todas las anteriores son aplicables.

6 Un git pull es lo mismo que:

git remote + git pull + git merge


g git add + git commit

7  ¿Qué es un sistema de control de versiones?


Gestiona, coordina y organiza todos los cambios realizados sobre un proyecto de softwar

8  ¿Qué es un repositorio?
Es un registro que contiene todos los cambios de todo tu proyecto.

9 ¿Cómo puedes revisar el estado de todos los commits del repositorio?


git log
git status

10 ¿Cómo creamos una rama?


git branch [rama]
Ninguna de las anteriores

11 GitHub tiene un área para gestión de proyectos. ¿Qué herramientas se utilizan?


Milestones e Issues
Pull requests y Forks
Forks e Issues
GitHub Pages y Milestones
12 ¿Para qué sirve un git push?
Actualiza y sincroniza branches remotos con local.
Todas las anteriores
Para hacer deployment

13  El automatic deployment implica trabajar:


Sobre Shell Scripts

14 ¿Cómo cambiamos de rama?


git checkout [rama]
git checkout --change [rama]

15 ¿Qué comando nos permite obtener un enlace inicial de comunicación con un servidor?
git remote

16 ¿Para qué nos funciona git config?


Nos permite ver todos los comandos con su descripción.
Nos permite configurar automatizaciones en los comandos de GIT.

17 ¿Para qué sirve un git log?


Es un comando que te permite observar todos los commits detallados del repositorio.

18  ¿Cómo fusionamos ramas?


git merge

19 ¿Cómo está construida la arquitectura de árbol (en orden, de local a repositorio)?


Working Directory --> Staging Directory --> Repository

20 ¿Para qué nos sirve un git reset --hard?


Borra todos los commits posteriores al seleccionado, el staging directory y el working dir

21 ¿Para qué sirve un git hook?


Scripts que se ejecutan antes, durante ó después de realizar un movimiento con GIT.
Un script que se ejecuta únicamente al finalizar un commit

22 ¿Para qué es el “Working Area” en la arquitectura de árbol?


Es el área donde editas y trabajas tus archivos.

23 En caso de que GIT no pueda fusionar automáticamente, ¿qué operación va a realizar?


Manual merge

24 ¿Qué es un git fetch?


Es la descarga de cambios de un proyecto en tus ramas "escondidas" que se reflejan con
Es un clón de un repositorio remoto a local en una rama principal.
Es la descarga del repositorio vía .zip
Es la descarga de un proyecto en tus ramas "escondidas" que se reflejan con el reposito

25 ¿Para qué funciona git checkout?


Todas las anteriores

Bajo las buenas prácticas, ¿cómo le llamamos a la rama que debe estar sincronizada con e
26
upstream
master
develop

27 ¿Qué es un “Automatic Deployment"?


Es un proceso "Manual Deployment" complementado con una serie de eventos y hooks,
Es un proceso que busca gestionar archivos local-servidor comando por comando para m
Es un proceso "Manual Deployment" el cual GitHub por defecto trae para desplegar sus

28 Usando origin como el nombre del remoto y master como la rama principal, ¿la rama encont
Para realizar un reflejo con la rama master del servidor remoto

29 ¿Diferencia principal entre git clone y git remote add origin [SSH ó https] + git pull?
Clone sí incluye commits y git remote + git pull no incluye commits.
En clone empiezas desde el último commit del proyecto origen. En remote puedes integ
Clone no incluye commits y git remote + git pull si incluye commits.

30 Diferencia entre Local Repository y Remote Repository


Local repository es tu área de edición, generalmente en tu computadora. Remote reposit

31 ¿Por qué usar GIT en terminal primero antes de usar interfaces (GUI’s)?
Porque las GUI's si llegan a tener problemas con algún detalle puntual te pedirán resolve

32 ¿Qué es el concepto HEAD en un repositorio?


Es el puntero que nos permite situarnos en un momento, cambio ó commit del repositor

33 ¿Qué es GitHub?
Una plataforma social donde se gestiona y colabora proyectos con profesionales de cua
Una plataforma el cual está diseñada para trabajar con personas desde cualquier parte d

34 ¿Qué es un workflow?
Se refiere a todo el flujo y organización de un equipo de desarrolladores, diseñadores y e
Un flujo de trabajo que permite trabajar con proveedores y clientes específicamente.

35 ¿Qué es un repositorio forked?


Un repositorio clon situado en tu perfil de GitHub.
36 ¿Cuál es el propósito de un GIT reset?
Regresar a commits anteriores del proyecto para realizatr una edición ó crear una rama
Borra todos los commits de un repositorio
Genera una rama alterna para poder borrar todos los commits seleccionados

37 ¿Qué es GIT?
Es un programa que te permite guardar todos los registros de un proyecto, es un tipo de

38  ¿Qué es un objeto SHA?


Es un objeto que referencia la información de cambios guardada a través de 40 caracter
Es un objeto que te permite crear conexiones remotas a servidores.

39 ¿Qué es un git clone?

Descarga un proyecto remoto a local

40 ¿Por qué NO debes usar FTP como gestor de proyectos?


Todas las anteriores

41 ¿Para qué es el “Staging Area” en la arquitectura de árbol?


Es el área donde se prepara los cambios para subir al repositorio

42 Cuando GIT fusiona automáticamente, ¿cómo se llama esa operación?

Automatic fusion

43 ¿Cuál es el nombre del producto de GitHub que te permite generar sitios gratuitos sobre su
GitHub Pages

44 ¿Qué es Shell Script?


Serie de comandos encapsulados dentro de un archivo .sh
RESPUESTAS DEL EXAMEN DE GITHUB

ón de mejorarlo.

un proyecto de software a lo largo del tiempo.

se utilizan?
ón con un servidor?

dos del repositorio.

repositorio)?

ectory y el working directory actual.

movimiento con GIT.

ación va a realizar?

as" que se reflejan con el repositorio remoto


reflejan con el repositorio remoto y una fusión final

star sincronizada con el proyecto principal y no con el clón que tendrías en tu perfil de GitHub?

e de eventos y hooks, sintetizando al mínimo nivel de interacción, llevando de ambiente de desarrollo a produc
do por comando para mejorar la seguridad
ae para desplegar sus servidores.

ncipal, ¿la rama encontrada en remote/origin/master en local para qué sirve?

tps] + git pull?

n remote puedes integrar tus avances con los commits del repositorio origen vía "merge".

tadora. Remote repository es un servidor.

tual te pedirán resolverlo por terminal.

ó commit del repositorio en cuestión.

profesionales de cualquier parte del mundo.


desde cualquier parte del mundo proeyectos open-source.

dores, diseñadores y estrategas digitales sobre un proyecto de software.


s específicamente.
ición ó crear una rama.

eccionados

proyecto, es un tipo de de sistema de control de versiones.

través de 40 caracteres.

itios gratuitos sobre su servidor?


de GitHub?

mbiente de desarrollo a producción.

"merge".

Вам также может понравиться