Cerrar

Sencillez y potencia en una elegante interfaz de usuario de Git

Un cliente de Git gratis para Windows y Mac

Sourcetree simplifica la forma de interactuar con los repositorios de Git para que puedas centrarte en el código. Visualiza y administra tus repositorios mediante la sencilla interfaz de usuario de Git de Sourcetree.


Visualización de diferencias de código en la aplicación de Sourcetree

Sencillo para los principiantes

Di adiós a la línea de comandos: simplifica el control de versiones distribuidas con un cliente de Git y pon al día a todo el mundo con rapidez.

Potente para los expertos

Perfecto para que los usuarios avanzados sean aún más productivos. Revisa los conjuntos de cambios, realiza cambios provisionales, elige entre ramas de forma selectiva y mucho más.

Visualiza tu código

No cabe duda de que hay que ver para creer. Obtén información sobre cualquier rama o commit con un solo clic.

Git y Hg en tu escritorio

Una completa interfaz gráfica de usuario que integra de serie un proceso de desarrollo eficiente y coherente. Compatible con Git y Mercurial.

Visualización de cambios en el código en la aplicación de Sourcetree

Haz commits con confianza

Visualiza tu trabajo e inserta con confianza. Aplica cambios provisionales y descarta cambios por archivo, hunk o línea.

Adición de commits en Sourcetree

Un cliente con todas las funciones

Ventana de la aplicación de Git

El nuevo estado de Git

Que nunca se te escape nada. Mantente al día de tu trabajo y tu código con un solo vistazo.

Vista de incidencias

Visualiza tu progreso

Los diagramas detallados de las ramas te permiten seguir el ritmo de tu equipo con facilidad.

Monitor del ordenador

Git para Windows y Mac

Maneja con eficacia la potencia de Git y Mercurial en los dos sistemas operativos más populares.

icono de Git

Get Git right

Aprende a usar Git por medio de tutoriales completos que abarcan el uso de ramas, la realización de merges y mucho más.

Git al alcance de la mano

No se trata de una mera interfaz gráfica de usuario de Git. Sourcetree pone de relieve la potencia de Git en una interfaz fácil de usar.

Compatibilidad con archivos grandes de Git

Sourcetree es compatible con Git LFS, lo que permite a los equipos realizar un seguimiento de los activos en un solo lugar.

Gitflow integrado de serie

Crea ramas de forma inteligente con Sourcetree y Gitflow, y haz que los repositorios permanezcan limpios y el desarrollo, eficiente.

Submódulos

Los submódulos facilitan la gestión de los proyectos, sus dependencias y otras agrupaciones de proyectos.

Búsqueda local de commits

Busca commits, cambios en los archivos y ramas directamente desde Sourcetree.

Fusión interactiva mediante cambio de base

Obtén commits limpios y claros gracias a la herramienta interactiva de fusión mediante cambio de base de Sourcetree.

Gestor de repositorios remotos

Sourcetree te permite buscar y clonar repositorios remotos desde su sencilla interfaz de usuario.

Sourcetree para Windows Enterprise

Instala, actualiza y gestiona Sourcetree de forma que se adapte a tu entorno empresarial gestionado.

Únete al programa Sourcetree Beta

Regístrate en el programa Beta para probar nuevas funcionalidades, aportar feedback e interactuar con el equipo de Sourcetree.

Mejora tu productividad con Bitbucket

Bitbucket es más que solo gestión de código Git. Bitbucket ofrece a los equipos un sitio para planificar proyectos, colaborar en el código, probar y desplegar. Más información

Adición de commits en Sourcetree

"Sourcetree es mágico. Al usar el cliente en lugar de la línea de comandos, puedo saltar de una rama a otra con gran facilidad y mantenerme al tanto de lo que está sucediendo en la base de código".

- Micah Sharp, director de Tecnología

Gráfico del megáfono

Blog

Mantente informado y a la última de todas las novedades y anuncios de Sourcetree.

Gráfico del manual de estrategias

Tutorial

Empieza a usar Sourcetree siguiendo este tutorial y domina Git y tus proyectos en seguida.

Paso 1: crea un repositorio de Git

As our new Bitbucket space station administrator, you need to be organized. When you make files for your space station, you’ll want to keep them in one place and shareable with teammates, no matter where they are in the universe. With Bitbucket, that means adding everything to a repository. Let’s create one!

Paso 1: crea el repositorio

Inicialmente, el repositorio que creas en Bitbucket va a estar vacío sin ningún tipo de código dentro. No pasa nada: empezarás a añadirle archivos en seguida. Este repositorio de Bitbucket será el repositorio central para tus archivos, lo que significa que los demás pueden acceder a ese repositorio si les das permiso. También copiarás una versión de ese repositorio a tu sistema local: de esa forma puedes actualizarlo desde un repositorio y transferir después esos cambios al otro.

Do the following to create your repository:

  1. Desde Bitbucket, haz  clic en el icono  +  de la barra lateral global y selecciona Repositorio. Bitbucket muestra la página Crear un repositorio nuevo. Tómate tu tiempo para revisar el contenido del diálogo. Puedes cambiar posteriormente todo lo que escribas en esta página, a excepción del  Tipo de repositorio.
  2. Escribe BitbucketStationSupplies como valor del campo Nombre. Bitbucket usa este Nombre en el URL del repositorio. Por ejemplo, si el usuario the_best tiene un repositorio llamado awesome_repo, el URL de ese repositorio sería https://bitbucket.org/the_best/awesome_repo.

  3. No modifiques las demás opciones a menos que quieras cambiarlas.

    • Nivel de acceso: deja marcada la casilla Este es un repositorio privado. Los repositorios privados solo son visibles para ti y para quienes les des acceso. Si esta casilla está sin marcar, cualquiera puede ver tu repositorio.

    • ¿Incluir un README? —Si creaste tu cuenta recientemente, esta llevará de forma predeterminada al tutorial README. A los efectos de este tutorial, elige cualquiera de las opciones ; así, empezarás con un archivo.

  4. En Sistema de control de versiones, puedes elegir Git o Mercurial. Si no estás seguro de por dónde tirar, mantén la opción Git.

  5. Haz clic en Crear repositorio. Bitbucket crea tu repositorio y muestra su página Origen.

Paso 2: explora tu nuevo repositorio

Tómate tu tiempo para explorar el repositorio que acabas de crear. Para ver los atajos disponibles, pulsa la tecla ? en tu teclado.

Haz clic en + en la barra lateral global para disponer de las acciones comunes de un repositorio. Analiza los enlaces en la barra lateral de navegación para ver qué se esconde detrás de cada uno, incluida la Configuración  del repositorio, donde puedes actualizar los datos del repositorio y otros ajustes de la configuración. Haz clic en Confirmaciones en la barra lateral. Si incluiste un README, verás una confirmación en esa página.

Tu repositorio es privado y no has invitado a nadie a él, por lo que la única persona que puede crear o editar el contenido del repositorio ahora mismo eres tú, el propietario del repositorio.

Paso 2: copia tu repositorio y añade los archivos

Ahora que tienes un sitio donde añadir y compartir tus archivos, necesitas una forma de acceder a este desde tu sistema local. Para ello, debes copiar el repositorio de Bitbucket en tu sistema. En Sourcetree, nos referimos a esto como "clonar" un repositorio. Cuando clonas un repositorio, creas una conexión entre Bitbucket Server y tu sistema local.

Paso 1: clona el repositorio a tu sistema local

Usa Sourcetree para clonar tu repositorio a tu sistema local sin usar la línea de comandos.

  1. A medida que vayas usando Bitbucket con más frecuencia, es más que probable que trabajes con varios repositorios. Por ello, es una buena idea crear un directorio que contenga todos estos repositorios. Así que empieza por crear un directorio en tu sistema local y llámalo repos.
  2. Desde Bitbucket, ve a tu repositorio BitbucketStationSupplies.

  3. Haz clic en el botón Clonar situado en la esquina superior derecha. Bitbucket muestra el cuadro de diálogo Clonar este repositorio. 

  4. En el cuadro de diálogo Clonar este repositorio, haz clic en Clonar en Sourcetree.

  5. En el cuadro de diálogo Clonar nuevo, actualiza la Ruta de destino a <directorio local>/repos/bitbucketstationsupplies. Esta ruta de destino hace referencia al directorio que acabas de crear con la carpeta que contiene el repositorio. El campo Nombre permanece sin cambios con el nombre de la carpeta del repositorio. 

  6. Click the Clone button.

Congratulations! You've cloned your repository to your local system.

Paso 2: crea un archivo, añádelo localmente y llévalo a Bitbucket

Con el repositorio en tu sistema local, puedes empezar a hacer una lista de todos los suministros que precisas para la estación espacial. Para ello, creemos un archivo para tus suministros.

A medida que trabajes en esta sección, las imágenes pueden aparecer de forma diferente, según si trabajas con un repositorio de Git o Mercurial.

  1. Haz doble clic en el repositorio bitbucketstationsupplies en Sourcetree y observa que no hay nada que confirmar desde tu repositorio local al repositorio remoto.

  2. Usa un editor de texto para añadir las tres líneas siguientes:
    helados
    espaciales materiales para guerras de bolas
    de papel escudo para luz del telescopio

  3. Guarda el archivo como supplies.txt en el directorio bitbucketstationsupplies de tu sistema local. El archivo supplies.txt aparecerá ahora en Sourcetree, ya que lo creaste en tu repositorio local.

  4. Hemos llegado al punto en que debes preparar una instantánea de los cambios antes confirmarlos para el historial oficial. En el menú de opciones del archivo supplies.txt selecciona Archivo de etapa (para un repositorio de Git) o Añadir archivo (para un repositorio de Mercurial).

  5. Click the Commit button at the top to commit the file.

  6. En el cuadro de mensaje, escribe "Confirmación inicial".

  7. Haz clic en el botón Confirmar situado bajo el cuadro. Tu nuevo archivo ya se ha confirmado en el historial del proyecto. 

    Hasta este punto, todo lo que has hecho se encuentra en tu sistema local y es invisible para tu repositorio Bitbucket hasta que envíes esos cambios a tu repositorio Bitbucket remoto.

  8. Desde Sourcetree, haz clic en el botón Enviar para enviar tus cambios confirmados. El envío permite llevar una o más confirmaciones a otro repositorio, lo que es una buena forma de publicar contribuciones.

  9. En el cuadro de diálogo que aparecerá, el próximo paso depende de si estás usando Git o Mercurial:

    • Git: bajo la columna ¿Enviar?,selecciona la rama maestra para indicar que estás enviando esa rama al origen y haz clic en Aceptar.

    • Mercurial: todo es automático, por lo que basta con que hagas clic en Aceptar.

  10. Ve a tu repositorio BitbucketStationSupplies en Bitbucket.

    • Si haces clic en Confirmaciones en la barra lateral, verás la confirmación en el repositorio. Bitbucket combina todas las cosas que has hecho en esa confirmación y te lo muestra.

    • Si haces clic en Origen en la barra lateral, verás tu archivo en el repositorio con el archivo supplies.txt que acababas de añadir.

Paso 3: incorpora los cambios desde tu repositorio

A continuación en tu lista de actividades como administrador de la estación espacial, debes registrar una solicitud de nuevos suministros. Configuremos un sistema para obtener suministros con destino a nuestra estación espacial Bitbucket. ¡Solo con saber un poco más sobre Bitbucket y Sourcetree, prestaremos apoyo a nuestra exploración espacial durante un montón de años!

Paso 1: crea un archivo en Bitbucket

Para añadir un archivo de solicitud de suministros, haz lo siguiente:

  1. En tu BitbucketStationSupplies en Bitbucket, haz clic en Origen para abrir el directorio de origen. Observa que solo tienes un archivo, supplies.txt, en tu directorio.

    • A. Página de origen: Haz clic en el enlace para abrir esta página.

    • B. Selección de rama: elige la rama que quieras ver. 

    • C. Botón Más opciones: haz clic para abrir un menú con más opciones, como "Añadir archivo".

    • D. Área de archivo de origen: consulta el directorio de archivos en Bitbucket. 

  2. En la página Origen, haz clic en el botón Más opciones situado en la esquina superior derecha y selecciona Añadir archivo en el menú. El botón Más opciones solo aparece tras haber añadido al menos un archivo al repositorio. Se abrirá una página para la creación del nuevo archivo, tal como se muestra en la imagen siguiente.

    • A. Rama con nuevo archivo: cámbiala si quieres añadir el archivo a una rama diferente.

    • B. Área de nuevo archivo: aquí puedes añadir contenido para tu nuevo archivo.

  3. Escribe supplyrequest en el campo nombre de archivo.

  4. Selecciona HTML en la lista Modo de sintaxis.  

  5. Añade el código HTML siguiente al área de texto: <p>Solicitamos suministros adicionales. Enviadnos lo siguiente:</p>
    <ul>
    <li>helados espaciales</li>
    <li>materiales para guerras de bolas de papel</li>
    <li>escudo para luz del telescopio</li>
    </ul>

  6. Haz clic en Confirmar. Aparecerá el mensaje en el campo Confirmar mensaje con el mensaje: supplyrequest se ha creado online con Bitbucket.

  7. Haz clic en Confirmar bajo el campo del mensaje.

¡Ya tienes un archivo nuevo en Bitbucket!  A continuación irás a una página con detalles de la confirmación,  donde puedes ver el cambio que acabas de efectuar: 

si quieres ver una lista de las confirmaciones que has realizado hasta ahora, haz clic en Confirmaciones en la barra lateral.

Paso 2: incorpora los cambios desde un repositorio remoto

Ahora debemos llevar el formulario de solicitud de suministros hasta tu sistema local. El proceso es bastante simple, básicamente consiste en hacer el procedimiento contrario al del envío que hiciste para llevar el archivo supplies.txt a Bitbucket.

To pull the file into your local repository, do the following:

  1. Abre el repositorio en Sourcetree y haz clic en el botón Incorporar cambios.

    Aparecerá un aviso emergente para indicar que estás fusionando el archivo desde Bitbucket con tu repositorio local.

  2. Haz clic en Aceptar desde este cuadro. Sourcetree se actualiza con una descripción del archivo fusionado.

  3. Navigate to your repository folder on your local system and you'll see the file you just added.

¡Fantástico! Ya has finalizado el flujo de trabajo DVCS básico (clonar, añadir, confirmar, enviar e incorporar cambios) entre Bitbucket y tu sistema local.

Paso 4: usa ramas de Sourcetree para fusionar y actualizar

Tras hojear la Revista Comercial Intergaláctica, has visto un par de altavoces que quieres tener en la estación espacial. Son lo suficientemente grandes para producir una gran cantidad de sonido y lo suficientemente ligeros para que la falta de gravedad no los rompa. El único problema es que son bastante carillos, por lo que precisas la aprobación antes de poderlos añadir oficialmente a tu lista de suministros.

Entretanto, crea una rama de funcionalidad para que puedas actualizar el suministro en tu lista de solicitudes mientras esperas. Cuando tengas la aprobación, basta con que fusiones el archivo de solicitudes de la rama de funcionalidad con la rama principal.

Las ramas son más potentes cuando trabajas en un equipo. Puedes trabajar con tu propia parte de un proyecto desde tu propia rama, incorporar cambios de actualizaciones desde Bitbucket y después fusionar todo tu trabajo en la rama principal cuando esté listo. Nuestra documentación incluye una explicación más detallada de por qué es una buena idea utilizar ramas.

Paso 1: crea una rama y haz un cambio

Creemos una rama para que puedas incluir los altavoces en tu archivo de solicitudes de suministros. Si bien las ramas funcionan de forma distinta entre Git y Mercurial, se crean del mismo modo desde Sourcetree.

  1. Desde Sourcetree, haz clic en el botón Rama.
  2. En función de si tienes un repositorio de Git o Mercurial, la creación de una rama nueva puede mostrarse de forma diferente. En el campo Rama nueva o Crear una rama nueva, escribe wish-list como nombre de tu rama.

  3. Haz clic en Crear rama o Aceptar.

  4.  Desde Sourcetree, haz clic en el botón Mostrar en buscador. Se abrirá el directorio en tu sistema.

  5. Desde la carpeta del directorio, abre el archivo supplyrequest con un editor de texto.

  6. Realiza un cambio en el archivo añadiendo el elemento siguiente a la lista de suministros: 
    <li>altavoces antigravedad</li>

  7. Guarda el archivo.

  8. Abre la vista en Sourcetree y observa que el repositorio ahora tiene cambios sin confirmar.

    A partir de aquí, todo lo que hagas será similar a lo que hiciste cuando añadiste el archivo supplyrequest e inicialmente lo confirmaste.

  9. Si tienes un repositorio de Git, prepara supplyrequest.txt para su confirmación mediante la selección de Archivo de fase del menú de opciones.

  10. Click the Commit button at the top to commit the file.

  11. En el cuadro del mensaje, escribe "Adición de un elemento a mi lista de deseos".

  12. Haz clic en el botón Confirmar situado bajo el cuadro. En Sourcetree, verás que el archivo se ha actualizado en la rama wish-list.

Paso 2: fusiona los cambios del archivo desde una rama

¡Tus altavoces han recibido la aprobación! Es el momento de actualizar la lista principal de suministros con tu elemento deseado.

  1. En primer lugar, debes volver a la rama principal. Desde las opciones del menú del lado izquierdo de Sourcetree, pasa tu ratón por el lado derecho de la etiqueta Ramas para que aparezca la palabra Mostrar.
  2. Haz clic en Mostrar cuando aparezca. Bajo el encabezado Ramas, verás las dos ramas de este repositorio, la principal y la rama wish-list. La rama principal de un repositorio de Git se denomina maestra. La rama principal de un repositorio de Mercurial se denomina default.
  3. Haz doble clic en la rama de funcionalidad (en este caso wish-list) para cambiar a esa rama.

  4. Haz clic en el botón Fusionar

  5. Asegúrate de que la confirmación de la rama wish-list que aparezca está destacada. Estás indicando que quieres añadir la confirmación desde esta rama a la rama principal.

  6. Si tienes un repositorio de Git, marca esta opción en la parte inferior: Crear confirmación aunque la fusión se resuelva mediante avance rápido.

  7. Haz clic en Aceptar. Has actualizado el archivo supplyrequest en tu rama principal con tu elemento deseado. Sourcetree tendrá una apariencia ligeramente distinta según tengas un repositorio de Git o Mercurial.

  8. Si tienes un repositorio de Git, ya has acabado. Si tienes un repositorio de Mercurial, verás que debes confirmar los cambios. Haz clic en el botón Confirmar situado en la parte superior. El mensaje de confirmación lleva predeterminadamente a una descripción con "Fusionar". Mantén este mensaje y haz clic en Confirmar.

Paso 3: envía tu cambio a Bitbucket

  1. From Sourcetree, click the Push button to push your committed changes.

  2. En el cuadro de diálogo que aparezca, haz clic en el botón Aceptar para enviar los cambios a tu repositorio local.

  3. Haz clic en la página Visión general del repositorio de Bitbucket y podrás ver tu envío en la Actividad reciente.

  4. Haz clic en Confirmaciones y verás la confirmación realizada en tu sistema local. Observa que el cambio conserva el mismo código de confirmación que tenía en tu sistema local.

  5. Haz clic en Origen y después en el archivo supplyrequest. Podrás ver que el último cambio en el archivo tiene el código de confirmación que enviaste.

  6. Haz clic en la lista del historial para ver los cambios confirmados para este archivo, según se ve en la imagen siguiente.

¡Ya está!

Esto ha sido intenso, ¿no te parece? Depende de si lo comparas con un lanzamiento al espacio. Ahora que ya sabes mucho más sobre Bitbucket, estás listo para desempeñar mucho mejor tus actividades en la estación espacial. Y, ahora, descansa y ponte a observar las estrellas.

¿Quieres saber más sobre Bitbucket y Sourcetree? Puedes echarle un vistazo al reto de actualizar el repositorio de un compañero de trabajo.

Información importante

Para continuar con la descarga de este producto, debes leer y aceptar el Acuerdo de licencia de software de Atlassian y la Política de Privacidad.

Descargar Cancelar