Bloque3-Tema10-Control de versiones Flashcards

1
Q

Controladores de versiones centralizados?

A

-CVS
-Subversion (SVN) / TortoiseSVN (Cliente)
-TFS (Team foundation Server) /SourceSafe

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

Controladores de versiones distribuidos?

A

-Git
-Mercurial
-Bazaar
-Darcs
-BitKeeper

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

Coo se llama la rama principal de Git?

A

Master, Main o Trunk.

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

Quien creo Git?

A

Linus torvalds.

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

Por que puerto escucha git (Modo seguro)

A

9418

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

Que es un blob en git?

A

binary large object. Es el tipo de objeto que se utiliza para almacenar el contenido de cada archivo en un repositorio.

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

Como crearias un repositorio con git?

A

git init

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

como clonarias un repositorio con git?

A

git clone “uri”

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

Para que sirve el fichero .gitignore

A

Para que git ignore determinados tipos de archivos que le indica

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

Para que sirve el directorio .git

A

Es el directorio donde se almacena toda la metainformacion oculta.

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

Que hace el comando git remote -v

A

Ver repositorio online al que esta “enganchado”

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

Con que comando verias los commits realizados?

A

git log

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

Que zonas hay para los estados de git?

A

Working Directory | Staging Area(Index) |Local repo | remote repo

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

Donde se añade un fichero al crearlo en git?

A

Al working directory

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

Con que comando pasarias el fichero del working directory al staging area?

A

git add

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

Para que sirve la staging area (Index)

A

Aqui estan los ficheros sobre los que quieres hacer commit

17
Q

Como pasarias de la staging area (Index) al local repo?

A

git commit.

18
Q

Como volverias del local repo al working directory?

A

git checkout

19
Q

Como pasarias del local repo al remote repo?

A

git push

20
Q

Como volverias del remote repo al local repo?

A

git fetch (Funciona a nivel de rama, existe fetch all)
o
git pull

fetch se traen como los metadatos, pero no los archivos. Si despues del fetch haces un status te va a decir qu el repositorio en la red esta mas avanzado.
Con pull te traes los archivos.

21
Q

Como subirias TODOS los archivos del working directory al staging area

A

git add .

22
Q

Como harias para crear una rama y moverte a ella?

A

git checkout -b “nombre de la rama”

git checkout solo te mueve

Las ramas al crearse tienen lo mismo que la master

23
Q

Hablando de COmmits, que es HEAD?

A

HEAD->cuando realizas un git log, apunta al ultimo commit realizado

24
Q

Comando para ver info sobre los estados en un repo local?

A

git status

25
Q

para listar diferencias, por ejemplo entre commits, que comando se usa.

A

git diff

26
Q

Como sacarias informacion en detalle sobre los cambios en ficheros?

A

git blame

27
Q

Con que comando de git crearias una etiqueta

A

git tag

28
Q

para que se usa git branch “rama”?

A

te permite crear, enumerar y eliminar ramas, así como cambiar su nombre.

29
Q

Para que sirve el comando git merge?

A

se utiliza para fusionar uno o más ramas dentro de la rama que tienes activa

30
Q

Con que comando descartarias todos los cambios incluso deshacer/volver commits

A

git reset –hard “hash-commit”

31
Q

Que es el concepto de forja?

A

Una forja es una plataforma de desarrollo colaborativo de software. Se enfoca hacia la cooperación entre desarrolladores para la difusión de software y el soporte al usuario.

32
Q

Que es FOSS?

A

Free and open Source software

Los programas libres y de código abierto es el software​ que está licenciado de tal manera que los usuarios pueden estudiar, modificar y mejorar su diseño mediante la disponibilidad de su código fuente

33
Q

Que forjas de tipo FOSS conoces?

A

-SourceForge
-GForge
-GitHub
-Gitlab
-Bitbucket
-Redmine
-Google code

34
Q

Para que sirve el comando fork de github?

A

crea una copia de un github en tu github

35
Q

Para que sirve pull request en github?

A

integra la copia del fork en el github original

36
Q

Para que sirve clone en github?

A

Crea una copia de un github en local.

37
Q

Que herramientas de integracion continua (CI/CD) conoces?

A

-Jenkins
-Travis VI
-Circle VI
-TeamCity
-CodeShip
-Bamboo

38
Q

Que plataformas de despliegue conoces?

A

-Heroku (Paas)
-Digital Ocean (Iaas)
-Aws Elastic Beanstalk
-IBM Cloud foundry
-Google APP Engine
-OpenShift
-Windows Azure

39
Q

Esquemita de como funciona git

A