B3T10 CONTROL DE VERSIONES Flashcards

1
Q

Nombra sistemas centralizados de control de versiones

A

-CVS
-Subversion
-TFS (Team Foundation Server) -> De microsoft
-SourceSafe -> De microsoft

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nombra sistemas distribuidos de control de versiones

A

-Bazaar
-Bitkeeper
-Dares
-DCVS
-MERCURIAL
-GIT

[BBDDMERGIT]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Nombra un cliente de subversion y un cliente de git

A

–> TortoiseSVN –>SUBVERSION
–> SourceTree –>GIT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Protocolos que soporta GIT

A
  • SSH
  • HTTP(S)
  • Local Protocol (NFS)
  • GIT Protocol (Puerto 9418)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Comando GIT para crear un nuevo repositorio local

A

Git init
–> Al crearlo se incluye la carpeta oculta .git ( se incluyen [entre otras] las carpetas index (area staggint), objects (commits, etc), refs(branches, tags)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comando GIT para conectar con un repositorio remoto

A

git remote add

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comando GIT para mostrar si un repositorio local tiene configurado algún repositorio remoto

A

git remote -v

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comando GIT para clonar repositorio en la nube

A

git clone uri

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comando GIT para configuración básica

A

git config –global

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comando GIT para mostrar listado de commits realizados

A

git log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como se llama por defecto la carpeta para guardar el código final de nuestro proyecto al crearlo con GIT o con GITHUB?

A

GIT –> master
GITHUB –> main

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Nombra las tres zonas diferenciadas en un repo local

A
  • Workspace o working directory –> Nuestros archivos en nuestro PC
  • Index, caché o Staging area –> Comienza Git a controlar las versiones [GIT ADD -M “NOMBRE”]
  • Local repository –>Repositorio local [GIT COMMIT]
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cómo enviamos los datos de nuestro repositorio local al repositorio remoto?

A

GIT PUSH

Podemos enviar nuestro código a otro repositorio GIT qu tengamos en otro PC o a un repositorio en la nube como puede ser GITHUB o BITBUCKER o GITLAB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nombra los comandos para traer del repo remoto información a nuestro repo local

A

git fetch –> Sólo se trae metadatos
git pull –> Se trae todo y machaca contenido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comando GIT para crear rama y movernos a ella

A

GIT CHECKOUT -B NOMBRERAMA
Para crearla también podemos utilizar el comando
GIT BRANCH NOMBRERAMA
Para movernos a ella tb podemos utilizar el mismo comando anterior (siempre que exista NOMBRERAMA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que comando GIT utilizamos para mezclar ramas?

A

GIT MERGE

17
Q

Listar diferencias con GIT

A

GIT DIFF

18
Q

Información detarllad sobre los cmbios en fichero (autor, etc)

A

GIT BLAME

19
Q

Creación de etiquetas

A

GIT TAG

20
Q

Estado actual de nuestro repositorio

A

GIT STATUS

21
Q

Para no generar commits que no aportan nada

A

GIT COMMIT –AMEND (se acumula sobre el ultimo commit)

22
Q

Deshacer cambios en un fichero

A

GIT CHECKOUT f2.txt –> deja f2 con lo último que se subió al repo)

23
Q

Descartar todos los cambios e incluso deshacer /volver commits

A

git reset –soft –> hacia staging area
git reset –mixed –> Por defecto –> hacia working directory
git reset –hard –> Elimina todo lo que hay en los commits que hayamos seleccionado

24
Q

Descartar cambios haciendo commit de lo inverso

A

git revert

25
Q

Borrar una rama

A

GIT BRANCH -D NOMBRERAMA

26
Q

Borrar la historia

A

GIT CHECKOUT FEATURE
GIT REBASE MASTER

27
Q

Nombra una forja del portal de administración electrónica (PAE)

A

Forja CTT –> Centro de Transferencia de Tecnología –> Actualmente se encuentra en gitHUB

28
Q

Nombra portales de Forja

A

-SourceForge
-Gforge
- GitHub
- GitLab
- Bitbucket
- Redmine
- Google Code

29
Q

Nombra herramientas de integración continua (CI/CD)

A
  • Jenkins
  • Travis CI
  • Circle CI
    TeamCity
    CodeShip
    Bamboo
30
Q

Nombra plataformas de despliegue de aplicaciones

A

Heroku (Paas)
Digital Ocean (Iaas)
aws
Windows Azure
OpenShift (de redhat)