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?

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

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
para listar diferencias, por ejemplo entre commits, que comando se usa.
git diff
26
Como sacarias informacion en detalle sobre los cambios en ficheros?
git blame
27
Con que comando de git crearias una etiqueta
git tag
28
para que se usa git branch "rama"?
te permite crear, enumerar y eliminar ramas, así como cambiar su nombre.
29
Para que sirve el comando git merge?
se utiliza para fusionar uno o más ramas dentro de la rama que tienes activa
30
Con que comando descartarias todos los cambios incluso deshacer/volver commits
git reset --hard "hash-commit"
31
Que es el concepto de forja?
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
Que es FOSS?
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
Que forjas de tipo FOSS conoces?
-SourceForge -GForge -GitHub -Gitlab -Bitbucket -Redmine -Google code
34
Para que sirve el comando fork de github?
crea una copia de un github en tu github
35
Para que sirve pull request en github?
integra la copia del fork en el github original
36
Para que sirve clone en github?
Crea una copia de un github en local.
37
Que herramientas de integracion continua (CI/CD) conoces?
-Jenkins -Travis VI -Circle VI -TeamCity -CodeShip -Bamboo
38
Que plataformas de despliegue conoces?
-Heroku (Paas) -Digital Ocean (Iaas) -Aws Elastic Beanstalk -IBM Cloud foundry -Google APP Engine -OpenShift -Windows Azure
39
Esquemita de como funciona git