Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

BITBUCKET

No description
by

Andres Montoya

on 13 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of BITBUCKET

BITBUCKET
design by Dóri Sirály for Prezi
Este servicio ofrece planes comerciales y gratuitos. Ofrece cuentas gratuitas con un número ilimitado de repositorios privados (que puede tener hasta cinco usuarios), aunque el número de participantes para un repositorio privado está actualmente limitado a 5 colaboradores. Para más participantes, se debe pagar.

Los repositorios privados no se muestran en las páginas de perfil, desde el 2010. Si un usuario sólo tiene depósitos privados, el sitio web dará el mensaje "Este usuario no tiene repositorios".
BITBUCKET
Es un sistema distribuido de control de versiones de código fuente. Git tiene la capacidad de comunicarse con los repositorios remotos. Esto es el fundamento de todos los flujos de trabajo de colaboración basado en Git.



GIT
BitBucket
Los programadores desarrollaron hace tiempo VCSs locales que contenían una simple base de datos en la que se llevaba registro de todos los cambios realizados sobre los archivos.


Sistemas de control de versiones locales:
Luego surgió la necesidad de colaborar con desarrolladores en otros sistemas, y se desarrolló esta versión. Los centralizados tienen un único servidor que contiene todos los archivos versionados, y varios clientes que descargan los archivos desde ese lugar central.
Sistemas de control de versiones centralizados:
Es un servicio de alojamiento basado en web, para proyectos que utilizan el sistema de control de revisiones Mercurial y Git. Provee ilimitados repositorios públicos y privados.

>>>Un repositorio, depósito o archivo es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos informáticos.

El servicio está escrito en Python.
Web:
https://bitbucket.org
¿QUE ES UN SISTEMA DE CONTROL DE VERSIONES?
Version Control System
o VCS en inglés, es un sistema que registra los cambios en un archivo o conjunto de archivos con el tiempo para que pueda recuperar versiones específicas más adelante.

Cualquier tipo de archivo que encontremos en nuestro computador puede ponerse bajo control de versiones.

El control de versiones se puede realizar de 3 formas:
- Local
- Centralizada
- Distribuida
Esta herramienta funciona básicamente guardando conjuntos de parches (es decir, las diferencias entre archivos) de una versión a otra en un formato especial en disco.
Así, podrá recrear cómo era un archivo en cualquier momento sumando los distintos parches.
Éste ha sido el estándar para el control de versiones durante muchos años. En ésta versión ya podemos saber en qué están trabajando los otros colaboradores del proyecto, y Los administradores tienen control detallado de qué puede hacer cada uno.
Sistemas de control de versiones distribuidos:
En un DVCS (como Git, Mercurial, Bazaar o Darcs), los clientes no sólo descargan la última instantánea de los archivos sino que repiten completamente el repositorio.
Si un servidor muere, y estos sistemas estaban colaborando a través de él, cualquiera de los repositorios de los clientes puede copiarse en el servidor para restaurarlo.

Cada vez que se descarga una instantánea, en realidad lo que se hace es una copia de seguridad completa de todos los datos.
Auditoría del código
: saber quién ha tocado qué y cuándo.
Control
sobre cómo ha cambiado el proyecto con el tiempo.
Volver hacia atrás
de forma rápida.
Control de versiones a través de etiquetas:
versión 1.0, versión 1.0.1, versión 1.1, etc. Sabremos exactamente que había en cada una y las diferencias entre cualquiera de ellas dos.
Seguridad
: Todas las estructuras internas de datos están firmadas con SHA1 (familia de funciones hash de cifrado). No se puede cambiar el código sin que nos enteremos.
Mejora nuestra
capacidad de trabajar en equipo.
Merging y branching
extremadamente eficientes.
¿Que nos permite Git?
Se puede aprender a usar y configurar Git desde la línea de comandos, y así clonar este repositorio local desde BitBucket.
Descargar Git:
http://git-scm.com/download


1. Crear una cuenta Bitbucket y un repositorio Git
2. Configurar Git
3. Clonar el repositorio Git y añadir archivos de origen
4. Crear un archivo y extraer los cambios de Bitbucket
5. Usar ramas Git
6. Crear un equipo Bitbucket
Ejemplo básico de uso de BitBucket con Git:
Full transcript