Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se modifica el archivo Readme y se escriben los nombre de los integrantes del proyecto
Se obtiene el link del repositorio para realizar el comando clone, que enlaza una carpeta del
equipo, con una de las ramas del proyecto
2. Abrir la consola y ubicarse en la carpeta en donde se desean tener los archivos del
ejercicio y ejecutamos el comando git clone.
Luego de realizar el comando clone, ya se puede empezar a usar los comando respectivos
para descargar y subir informacin a las ramas, desde la terminal
PUNTO 3:
Se agregan a los compaeros del proyecto, para que puedan subir contenido en sus
respectivas ramas
3.2. Desde la consola, en la carpeta del repositorio, ejecute los siguientes comandos:
3.2.1. git add . // Agrega al commit todos los archivos del repositorio
3.2.2. git add //Agrega al commit el archivo
Se ejecuta el comando add, con el nombre de los respectivo archivos que van a ir en el
commit
3.2.3. git commit -m Descripcin del commit // Crea el comentario, donde se agrega
la descripcin
Se agrega una descripcin del commit que se va a hacer, para saber qu cambios se
hicieron en el
3.2.4. git push origin nombre_rama //Sube los archivos a la rama en la que se est
trabajando
Finalmente se suben los archivo a la rama master, para que este sea la base de la
aplicacin a desarrollar
4.1. Desde el navegador, presione el botn New pull request.
4.2. El primer botn (base) indica desde qu rama se desea hacer el pull request, el
segundo (compare) con qu rama se desea mezclar. Nuevamente, la descripcin debe
ser completa, relacionada con la funcionalidad realizada. En este cuadro tambin se
pueden incluir imgenes de la funcionalidad.
2. Luego, site los archivos fuentes del proyecto ( carpeta src del proyecto ) en la
carpeta donde realiz la clonacin del repositorio (vase el punto 2 del taller), una vez
hecho esto proceda a subir los archivos al repositorio desde la rama master.
Advertencia: Procurar poner solo los archivos del src y no toda la carpeta del
proyecto en la carpeta que tiene clonado el repositorio.
3. Realice la creacin de las ramas de cada integrante del grupo (vase el punto 3 del
taller). Cada operacin debe tener su captura de pantalla con su breve explicacin.
7. Por ltimo cada rama debe actualizarse con respecto a la rama master
A continuacin se presentan los pasos para realizar operaciones de clonado, commit, push,
pull y switch desde el IDE NetBeans. Para este punto se pide a los estudiantes realizar las
operaciones aqu explicadas usando el cdigo del ejercicio previo de la calculadora pero
desde el IDE NetBeans. El informe a entregar debe contener capturas de pantalla de cada
paso con una breve explicacin.
CLONAR: Para clonar el proyecto desde el GitHub se debe abrir el NetBeans e ir al men
Team -> Git -> Clone , aqu se nos abrir una ventana en la cual debemos copiar la
direccin que obtenemos desde la pgina de nuestro repositorio al dar clic en el botn
Clone or download .
Se procede a realizar la clonacin del proyecto desde NetBeans, donde se pone el link del
repositorio
COMMIT: Para hacer commit desde NetBeans se debe dar clic derecho desde el proyecto
ubicado en la pestaa Projects de NetBeans , ir a la opcin Git -> Commit luego se llena
el campo Commit Message: y se oprime el botn de Commit.
Finalmente se hace el pull, con esto ya queda listo, para realizar el posterior merge
SWITCH: Para cambiar entre ramas se debe dar clic derecho en el proyecto, luego ir al
men Git -> Branch/Tag-> Switch to Branch en caso que sea la primera vez que haremos
un cambio a la rama destino debemos seleccionar la rama con el nombre
origin/NombreRama, si no es as simplemente se selecciona la rama sin el origin/.
Esto sirve para cambiar de rama, si se desea modificar el contenido de otra de las ramas
Punto 6 - Cuestionario (10 puntos)
Este comando de guardado rpido toma el estado del espacio de trabajo, con todas las
modificaciones en los archivos bajo control de cambios, y lo guarda en una pila provisional.
Desde all, se podrn recuperar posteriormente y volverlas a aplicar de nuevo sobre el
espacio de trabajo.
Puede ser til cuando sea necesario cambiar de rama rpidamente para trabajar sobre algo
que se encuentra en ella y dejar la rama actual en una especie de guardado ligero para
luego seguir desde ese punto.
Fork sirve para tener dos repositorios git idnticos pero con distinta URL. Justo despus de
hacer el fork, estos dos repositorios tienen exactamente la misma historia, son una copia
idntica. Finalizado el proceso, tendremos dos repositorios independientes que pueden
cada uno evolucionar de forma totalmente autnoma
Lo primero sirve para manejar las versiones del aplicativo que estamos desarrollando y es
recomendable que sean guardados cuando se han hecho cambios pequeos y no cambios
muy grandes, en caso de que se presente algn error en el merge. Lo segundo como ya se
explic anteriormente realiza un guardado rpido provisional
En la mayora de los casos se presentan conflictos cuando uno de los integrantes modifica
una de las implementaciones que ya estaba implementada y posteriormente agrega algo
nuevo, al momento de hacer el merge se presentan problemas debido a esto
5. Qu otras alternativas de herramientas tecnolgicas en la nube existen adems de
GitHub (mnimo 3)?. Nombre las principales caractersticas de cada uno.
Bitbucket:
Es un servicio de alojamiento basado en web, para los proyectos que utilizan el sistema de
control de revisiones Mercurial y Git. Bitbucket ofrece planes comerciales y gratuitos. Se
ofrece cuentas gratuitas con un nmero ilimitado de repositorios privados (que puede tener
hasta cinco usuarios en el caso de cuentas gratuitas)
GitLab:
Es una aplicacin opensource que nos permite administrar repositorios en git mediante una
interfaz web, es similar a GitHub Enterprise o Gitorius. Con GitLab podemos administrar;
usuarios, repositorios,gestionar ramas,permisos, ver los commits, ver el cdigo, mostrar
estadsticas y muchas ms caractersticas.
BitKeeper:
Es un sistemas de control de versiones distribuido para el cdigo fuente de los programas
producidos a partir de BitMover Inc. y se distribuye bajo la licencia Apache 2. BitKeeper es
producido por Bitmover Inc., una compaa privada que dise previamente TeamWare.
BitKeeper compite principalmente con otros sistemas tales como Git y Mercurial.