Sie sind auf Seite 1von 4

Ingeniería Web

Taller Nº0: Git y Bitbucket


El taller se realiza de manera individual.
Debe subir el archivo ​datos.md​ al Aula Virtual y seguir
las otras indicaciones para la entrega.

Objetivo
Al finalizar este taller, los estudiantes serán capaces de:

● Describir los conceptos y comandos fundamentales del sistema ​git​ para control de
versiones distribuido.
● Crear un repositorio local utilizando la línea de comandos ​Git for Windows.​, y
también el software ​SourceTree​.
● Hacer operaciones básicas ​add, commit, clone​, ​pull​, ​push ​tanto por la línea de
comandos como utilizando SourceTree.
● Conocer la plataforma Bitbucket, para la gestión de sus propios repositorios remotos.

Recursos de Aprendizaje

● Diapositivas:
https://docs.google.com/presentation/d/1FHRL4JMMOyX0uM2CPxQ_WD1NlhIaX4J
Bi48F5eROz2Q/pub

● “Git - la guía sencilla”: ​http://rogerdudler.github.io/git-guide/index.es.html

● Video “Te Enseño Git en 30 Minutos”:


https://www.youtube.com/watch?v=QGKTdL7GG24

● Video “Aprende a usar SourceTree de Atlassian”:


https://www.youtube.com/watch?v=QnkiKrruJiE
Parte 1: Usando Git for Windows

1. En un documento de texto con nombre ​glosario.md​ escrito en formato ​Markdown1,


complete un glosario con la definición de los siguientes conceptos o términos
técnicos asociados a git. El glosario debe ser una lista itemizada, con los términos y
sus definiciones.

a. Control de versiones (VC)


b. Control de versiones distribuido (DVC)
c. Repositorio remoto y Repositorio local
d. Copia de trabajo / ​Working Copy
e. Área de Preparación / ​Staging Area
f. Preparar Cambios / ​Stage Changes
g. Confirmar cambios / ​Commit Changes
h. Commit
i. clone
j. pull
k. push
l. fetch
m. merge
n. status
o. log
p. checkout
q. Rama / Branch
r. Etiqueta / Tag

Para cada término o concepto debe indicar al menos una fuente online en la cual
usted se basó. Evite el “copy/paste” de definiciones.

2. Descargue e instale el software ​Git for Windows ​(​https://git-for-windows.github.io/​)

3. Clone el repositorio ​https://bitbucket.org/ifigueroap-pucv/asdasdaf-repo-3​. Luego


entre a la carpeta de su repositorio local y cree una carpeta cuyo nombre sea su
RUT.

4. Copie el archivo ​glosario.md​ a la carpeta con su RUT. Realice las operaciones ​add​ y
commit​ para agregarlo a su repositorio local.

5. Dentro de la carpeta con su RUT, escriba el archivo ​ejercicio3.md​ con la siguiente


información:

a. Cantidad y nombre de los branches


b. Cantidad y nombre de las etiquetas

1
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
c. Nombre, mensaje y código hash de los últimos 3 commits. Use el comando
“git log”​ para obtener esta información.

Ejecute los comandos ​add​ y ​commit​ para agregar y confirmar este archivo en su
repositorio local.

6. Ingrese a ​bitbucket.org​ y cree una cuenta de usuario. Si ya tiene una cuenta y desea
utilizarla, omita este paso.

7. Envíe un correo a alguno de los ayudantes (​jose.toro.p@mail.pucv.cl​,


matias.salinas.s@mail.pucv.cl​) con copia a ​ismael.figueroa@pucv.cl​, solicitando
permiso de escritura en el repositorio
https://bitbucket.org/ifigueroap-pucv/asdasdaf-repo-3​. Una vez que reciba
confirmación del permiso, escriba en la carpeta con su rut el archivo ​datos.md
indicando lo siguiente:

a. Su nombre completo y RUT


b. Su cuenta de usuario Bitbucket
c. Su correo electrónico asociado a la cuenta de Bitbucket

Estos datos serán utilizados durante el resto del curso para la comunicación
gestión del código

8. Vuelva a agregar sus cambios, hacer commit, y ahora realice una operación ​push
para subir sus cambios locales al repositorio remoto. Específicamente, use el
comando ​“git push -u origin master”​.

Es posible que antes de esto deba actualizar su repositorio local mediante una
operación pull.

Parte 2: Usando SourceTree

En esta segunda parte se propone que utilicen el software ​SourceTree


(​https://www.sourcetreeapp.com/​) pero si se sienten más cómodos con la línea de
comandos, pueden seguir usando ​Git for Windows.​ Luego de seguir las siguientes
instrucciones, ustedes habrán creado ​el repositorio oficial para la entrega de sus
talleres​, q
​ ue seguiremos utilizando durante el resto del curso.

1. Solicite al ayudante y/o profesor que se le dé acceso al repositorio


https://bitbucket.org/ifigueroap-pucv/talleres-ingweb-2018-2

2. Clone el repositorio de entregas a su computador, y use el comando


“​git checkout taller0”​ para cambiar su copia de trabajo hacia la rama correspondiente
a este taller.
3. Cree una carpeta con su RUT, y agregue ahí el archivo ​EntregaTaller0.md​. Dentro
de este archivo escriba ​“Prueba superada! Ahora soy experto en git”​.

4. Haga la secuencia de comandos ​add y​ ​commit​ y finalmente haga ​push​ para subir los
cambios desde su repositorio local hacia el repositorio remoto. Los cambios deben
aparecer en la rama ​taller0​ y NO en la rama ​master​.

Evaluación
La nota del taller se compone de la evaluación hecha por el ayudante (70%), de una
co-evaluación aleatoria (15%) entre los estudiantes, y de una autoevaluación (15%). Todas
las evaluaciones deben usar la siguiente rúbrica:

Descripción

Muy Bueno Todos los criterios de ​Aceptable​, y además:


(máx 7.0) ● Completa todos los términos del glosario, con definiciones técnicas
correctas y atribuyendo correctamente las fuentes de información utilizada
en todos los términos.
● Los datos ingresados en ​ejercicio3.md​ son totalmente correctos.
● Sube sus archivos al repositorio de entrega, en la rama y carpeta correctas.
● Sin errores de presentación, formato, ortografía, gramática u otros.

Aceptable ● Completa todos los términos del glosario, con definiciones relativamente
(máx 5.5) correctas. Indica las fuentes de información usadas en la mayoría de los
casos.
● Completa los contenidos del archivo ​ejercicio3.md​ en su totalidad, aunque
puede tener algunos errores o inconsistencias.
● Los datos ingresados en ​datos.md​ son verídicos y completos.
● Errores menores de presentación, ortografía, o gramática.
● Sube sus archivos al repositorio de entrega, pero en la rama o carpeta
equivocada.

Insuficiente ● No sube la carpeta con su RUT ni los archivos al repositorio


(máx 3.5) asdasdaf-3 (Nota 1.0)
● No sube la carpeta con su RUT ni los archivos al repositorio de
entrega de talleres público (Nota 1.0)
● Los archivos subidos están vacíos, o altamente incompletos o incorrectos.

Das könnte Ihnen auch gefallen