Excelente, validarás todo lo aprendido
¿Cuándo debería hacer un merge?
a) Cuando quiero enviar a producción un cambio final
b) Cuando quiero fusionar los cambios de una rama con otra
c) Cuando quiero combinar un repositorio remoto con uno local
d) Cuando quiero borrar una rama
Git funciona para muchos tipos de archivos ¿Qué tal funciona Git con archivos binarios?
a) Los puede agregar y versionar, pero es mejor usar git para texto plano
b) Git no funciona con archivos binarios, pero Github si
c) Git no puede usar archivos binarios, solo texto plano
d) Git esta optimizado para archivos binarios, no tiene ningún problema con todas sus
herramientas
Cuando hay un conflicto entre archivos lo mejor es…
a) Sacar d estaging los archivos, recuperar de otra rama la versión buena, reagregar a
staging y commit
b) Analizar los conflictos tal como los reporto Git y elegir los cambios finales, Luego
Commit
c) Crear una rama de experimento, areglar ahí el conflicto, hacer commit y luego
merge con la rama original
d) Borrar los conflictos, hacer checkout o rebase, cambiar de rama o recuperar un
commit anterior
¿La terminal ideal para usar Git en Windows es?
a) MS-DOS
b) Un cliente visual de Git
c) Github GUI
d) Git Bash o una deribada de linux
¿El Head es una rama es?
a) El apuntador al estado actual del repositorio basado en la rama en la que estoy
trabajando
b) El apuntador al estado inicial de un repositorio en la rama master
c) El inicio de una rama
d) El inicio de un repositorio
Para que dos personas trabajen en paralelo sobre el mismo archivo se recomienda
a) Un software externo de gestión de proyectos
b) Una coordinación previa por videollamada para entender a quien le toca usar
master y quien debe esperar
c) Un repositorio local por cada uno al que se le hace merge en local y luego un solo
computador que haga push a master
d) Una rama independiente por cada persona y sus cambios que luego con verificación
se hace merge a master
Git reset –hard
a) Es invisible a git reflog
b) Aparece al hacer git reflog
c) Hace imposible hacer cherry-pick
d) Solo aplica a Github y no a Git
Los tags en Git crean…
a) Ramas separadas de la master en el repositorio donde trabajas
b) Versiones descargables y puntos únicos en una rama de un repositorio
c) Etiquetas para luego buscar que tipo de archivos estaban usando y sus categorias
Se crean dos archivos cuando creas una llave publica y privada para SSH. La extension de
la llave privada es…
a) Ninguna extensión
b) .ssl
c) .pub
d) .ssh
e) .rsa
¿Qué guarda Git?
a) Los textos de mensajes a los que hago commit
b) Los archivos completos por cada versión de un proyecto
c) Git no guarda nada. Es solo una referencia
d) Los cambios de los archivos de un proyecto
Es mejor aprender a manejar Git con la terminal antes de hacerlo con herramientas
visuales como Gitk por qué.
a) A los desarrolladores profesionales les gusta mas Git que Gitk
b) No todos los sistemas operativos soportan Gitk. Si queremos que todo el equipo
pueda trabajar debemos usar Git.
c) Incorrecto: Gitk es una herramienta profesional que nos ayuda a aprender Git mas
rapido y sin necesidad de comandos complejos.
d) Debemos aprender Git con sus comandos de la terminal para resolver problemas o
conflictos mas avanzados. Gitk funciona bien pero no nos permite realizar
operaciones tan complejas.
¿Cuál es la diferencia entre git rm y git reset HEAD?
a) Git reset head saca los archivos del repositorio. Git rm saca los archivos de staging.
b) Git rm borra todos los commit y el historial donde aparezcan los archivos. Git reset
head también, pero lo guarda los últimos cambios en Staging.
c) Son los mismo.git rm solo es un alias de gist reset head
d) Git rem saca los archivos del repositorio y del disco duro. Git reset head saca los
archivos de staging pero no del disco duro.
e) Git reset borra el ultimo commit. Git rm también pero guarda los últimos cambios
en staging.
¿Con checkout puedo?
a) Ver todos los archivos de mi proyecto como los deje en otras ramas
b) Borrar los errores que cometi en un archivo
c) Enviar todos los cambios al servidor
d) Enviar todos los cambios al repositorio
¿Para que sirve GitHub Pges?
a) GitHub Pages es pago y no funciona muy bien
b) Es un servicio de GitHub que nos permite publicar nuestros repositorios en
internet
c) Es un servicio de GitHub que nos permite comprar nombres de dominio que
terminan en .github.io.
d) Es un servicio de GitHub como Azure o AWS que nos permite configurar servidores
para desplegar nuestras aplicaciones
¿Las llaves públicas son?
a) Imposibles de descifrar e imposible de compartir
b) Sistema de cifrado básico donde la misma llave puede cifrar y descifrar un mensaje
c) Fáciles de compartir y su mensaje imposible de descifrar
d) No compatibles y fáciles de descifrar
¿Con gitk puedes?
a) Ver en la linea de comandos las ramas y el log de tu repositorio
b) Ver en una interfaz visual las ramas y el log de tu repositorio
c) Ver el reflog en linea de comandos de tu historia
d) Ver el refloj en una interfaz visual
e) Abrir en GitHub las ramas y log de tu repositorio
¿En un repositorio en GitHub, los colaboradores pueden?
a) Solo hacer pull requests y con permiso del dueño hacer push/pull, crear ramas.
b) Hacer cambios al repositorio, hacer push/pull, crear ramas
c) Ver el código y clonarlo, pero no editarlo
d) Crear ramas y trabajar sobre ellas, pero no sobre master.
Loa cambios a un archivo que estan en “staging” esta en ..
a) Un area temporal en memoria antes de llegar al repositorio
b) Solo en tu disco, no esta siendo rastreado por Git
c) Ya en el repositorio, rastreado y confirmados
d) En un servidor temporal de pruebas
GitHub es ?
a) Un sitio web de descarga de librerias y proyectos open source
b) Un software de contrl de versiones
c) Un sistema online de manejo de repositorio de Git
d) Una red social de programadores
¿Qué es brach o una rama en Git?
a) Una etiqueta que le agregas a un estado del repositorio
b) La conexión entre dos repositorios similares
c) Una derivacion de las ideas que plasmas en la planeacion del proyecto
d) Un repositorio aparte del master donde puedes trabajar en pararelo
El dueño de un repositorio al ver un pull request puede
a) Edítarlo, aceptarlo, darle merge, comentario para pedir cambios
b) Publicarlo en el home de GitHub Pages
c) Rechazarlo o aceptarlo, pero mas
d) Pedir cambios, solicitar autorizacion de merge
En un commit, los mensajes del commit son ..
a) Algo secundario al proceso
b) Importantes, pero opcionales
c) Importantes y obligatorios
d) Commit no es algo relacionado con Git
Puedes conectar tu repositorio local con mas de un repositorio remoto?
a) Falso
b) Verdadero