0% encontró este documento útil (0 votos)
127 vistas4 páginas

Lin Git

Este documento contiene preguntas y respuestas sobre el uso de Git y GitHub. Explica cómo resolver conflictos entre archivos creando una rama de experimento, cómo visualizar las ramas y el historial de commits con gitk, y que GitHub usa pull requests para proponer cambios entre repositorios y ramas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas4 páginas

Lin Git

Este documento contiene preguntas y respuestas sobre el uso de Git y GitHub. Explica cómo resolver conflictos entre archivos creando una rama de experimento, cómo visualizar las ramas y el historial de commits con gitk, y que GitHub usa pull requests para proponer cambios entre repositorios y ramas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1.

Cuando hay un conflicto entre archivos lo mejor es:


R - Crear una rama de experimento, arreglar ahí el conflicto, hacer commit y luego merge con
la rama original.
- Sacar de staging los archivos, recuperar de otra rama la versión buena, reagregar a staging y
commit.
- Borrar los conflictos, hacer checkout o rebase, cambiar de rama o recuperar un commit
anterior.
REPASAR CLASE

2. ¿La terminal ideal para usar Git en Windows es?


R Git Bash o una terminal derivada de Linux

3. ¿Qué puedes hacer con gitk?


R - Ver en una interfaz visual las ramas y el log de tu repositorio.

4. Estás en la rama master y quieres mandar los últimos cambios que guardaste con git stash a
la rama retomando-los-cambios (la rama no ha sido creada aún). ¿Cuál de las siguientes
soluciones es incorrecta?
R - git branch retomando-los-cambios, git checkout retomando-los-cambios, git stash pop
- git stash branch retomando-los-cambios
- git checkout -b retomando-los-cambios, git stash pop
REPASAR CLASE

5. ¿Puedo crear ramas en GitHub que no tenga en mi repositorio local?


R - Sí, tú decides si traer esas ramas a tu repositorio local.

6. Cuando hago un fork de un proyecto en GitHub, ¿lo que logro es?


R - Copiar un repositorio público a mis repositorios en GitHub, con todas sus ramas e historia
anterior.

7. Es mejor aprender a manejar Git con la terminal antes de hacerlo con herramientas visuales
como Gitk porque:
R - Debemos aprender Git con sus comandos de la terminal para resolver problemas o
conflictos más avanzados. Gitk funciona bien, pero no nos permite realizar operaciones tan
complejas.

8. ¿Cómo llaman GitHub y GitLab a los "merges" (propuestas de cambios desde otra rama o
repositorio)?
R - GitHub los llama Pull Request y GitLab Merge Request.

9. ¿GitHub es?
R - Un sistema online de manejo de repositorios de Git.

10. El dueño de un repositorio al ver un pull request puede:


R - Editarlo, aceptarlo, darle merge, comentarlo para pedir cambios.

11. Por defecto, GitHub usa la rama main como la rama principal. ¿Podemos cambiar la rama
principal?
R – Verdadero

12. ¿Con amend puedo?


R -Corregir los mensajes de un commit que hice mal sin que quede en la historia del
repositorio.

13. Con checkout puedo:


R - Ver todos los archivos de mi proyecto como los dejé en otras ramas.

14. ¿Qué crean los tags en Git?


R - Versiones descargables y puntos únicos en una rama de un repositorio.

15. En un repositorio público en GitHub, ¿qué puede hacer los colaboradores?


R - Hacer cambios al repositorio, hacer push/pull, crear ramas, etc.

16. Si en el .gitignore agrego esto: images/*.js. ¿Cuál de los siguientes archivos sería ignorado?
R -javascript/jquery.js
- images/jquery.jpg
- images/java.jsp
REPASAR CLASE

17. En un commit, los mensajes del commit son:


R -Importantes y obligatorios.

18. Cuando usas git stash, los cambios que “guardas” temporalmente se guardan en:
R -Memoria temporal, volviendo al estado del último commit.

19. Para que dos personas trabajen en paralelo sobre el mismo archivo se recomienda:
R - Una rama independiente por cada persona y sus cambios que luego con verificación se
hace merge a master.

20. ¿Qué es un branch o una rama en Git?


R - Un repositorio aparte del master donde puedes trabajar en paralelo.

21. ¿Cómo instalas Gitk?


R - En Windows y Mac podemos instalarlo desde gitk.com/download. En Linux debemos
buscarlo con el instalador de paquetes de nuestra distribución.
- Podemos instalarlo desde la página de Git.
REPASAR CLASE

22. ¿Cuándo deberías usar cherry-pick?


R - Cuando quiero los cambios de un commit pasado sin dañar la historia de la rama

23. Git funciona para muchos tipos de archivo, ¿Qué tal funciona Git con archivos binarios?
R - Git está optimizado para archivos binarios, no tiene ningún problema con todas sus
herramientas.
- Git no puede usar archivos binarios, solo texto plano.
REPASAR CLASE

24. ¿Las llaves públicas son?


R - Fáciles de compartir y sus mensajes imposibles de descifrar.

25. ¿El HEAD en una rama es?


R - El apuntador al estado actual del repositorio basado en la rama en la que estoy
trabajando.
26. Los cambios a un archivo que están en “staging” están en:
R - Un área temporal en memoria antes de llegar al repositorio.

27. ¿Para qué sirve GitHub Pages?


R - Es un servicio de GitHub que nos permite publicar nuestros repositorios en internet (por
ejemplo, nombre.github.io o nombre.github.io/proyecto).

28. Si usas:
git config --global alias.platzi "shortlog"
¿Cómo invocar ese comando?
R - git shortlog platzi
- ./platzi
- git global platzi
REPASAR CLASE

29. Un pull request es:


R -Un cambio sugerido a un repositorio que el dueño del repositorio puede autorizar y hacer
merge a la rama que elija.

30. Se crean dos archivos cuando creas una llave pública y privada para SSH, ¿cuál es la
extensión de la llave privada?
R Ninguna extensión

31 El Jefe Freddy despidió a Anita y no piensa volver a contratarla. ¿Qué debe hacer Anita para
seguir haciendo contribuciones a los proyectos públicos de Platzi?
R - Anita puede seguir contribuyendo si utiliza su repositorio local para hacer push al
repositorio original.
- Demostrarle a Freddy que es sumamente profesional para que la perdone.

32 ¿Para qué sirve git grep?


R - Para encontrar los mensajes de commits que incluyen una cierta palabra.
- Para encontrar las veces que hemos usado una palabra en los archivos de nuestro proyecto,
incluyendo los que no viven dentro de Git.
- Sirve para buscar alguna palabra en mi repositorio. 
33 ¿Puedes conectar tu repositorio local con más de un repositorio remoto?
R – Verdadero

33 ¿Cuándo debería hacer un merge?


R - Cuando quiero fusionar los cambios de una rama con otra.

34 Un repositorio remoto y un repositorio local:


R - Tienen las mismas ramas dado que uno es un reflejo del otro.
- Tienen ramas 100% diferentes dado que cada uno es distinto.

35 ¿Cuál es la diferencia entre git rm y git reset HEAD?


R- git reset head borra el último commit. git rm también, pero guarda los últimos cambios en
Staging.
- git reset head saca los archivos del repositorio. git rm saca los archivos de Staging.

36 Para transmitir cambios seguros entre tu repositorio local y GitHub, ¿qué se recomienda?
R -Usar una llave SSH.
37 Si ya hiciste el desafío de “Hazme un pull request,” ¿dentro de cuál etiqueta tenías que
agregar el cambio?
R - <divid="cabecera">

También podría gustarte