La colaboración y la sincronización remota son una necesidad para los desarrolladores. Aprende a facilitar el proceso utilizando SparkleShare para conectarte a un repositorio GitHub.

    SparkleShare es un servicio único de auto-alojamiento que no sólo te permite hacer sincronización/compartir archivos, sino que también puede hacer control de versiones, encriptación del lado del cliente, y conectarse y sincronizarse con tu cuenta de GitHub. Esto lo convierte en una gran herramienta de sincronización de archivos para desarrolladores.

    Lo que está de moda en ConsejoTecnologico.com

    Aunque SparkleShare te permite configurar tu propio servidor interno, hay momentos en los que la sincronización con GitHub es más práctica. Para ello, te mostraré cómo instalar SparkleShare en una máquina Ubuntu 16.04, y conectaré tu nueva instalación a tu cuenta GitHub preexistente. Una vez configurado, puede sincronizar fácilmente todo su trabajo con un repositorio y compartirlo.

    VER: Descripción del trabajo: Ingeniero de Garantía de Calidad (Tech Pro Research)

    Lo que necesitarás

    Estaré demostrando esto en un escritorio Ubuntu 16.04, así que lo necesitarás listo y funcionando. También necesitarás saber tu nombre de usuario de GitHub y tener un repositorio de GitHub listo para usar.

    Instalación de SparkleShare

    Afortunadamente, SparkleShare se puede encontrar en los repositorios estándar de Ubuntu, por lo que la instalación es sencilla.

    1. Abra una ventana de terminal.
    2. Actualizar apt con el comando sudo apt-get update.
    3. Escriba su contraseña de sudo y presione Enter.
    4. Una vez completada la actualización, emita el comando sudo apt-get install -y sparkleshare.
    5. Permita que la instalación se complete.

    Cuando finalice la instalación, abra el Unity Dash o el menú de su escritorio y escriba sparkleshare; debería ver aparecer el icono del software. Haz clic en el lanzador de SparkleShare para abrir el primer asistente de ejecución.

    Configuración de SparkleShare

    Cuando inicies SparkleShare por primera vez, tendrás que pasar por un asistente de bienvenida. Introducirás tu nombre y correo electrónico (), y una vez completado el asistente se te dará una clave pública SSH que será necesaria para conectarte a tu cuenta de GitHub.

    El asistente para la primera ejecución de SparkleShare en acción.

    Una vez completado el asistente de configuración, haga clic en el icono SparkleShare en el área de notificación y, a continuación, seleccione SparkleShare | Añadir proyecto alojado. En la ventana resultante (), haga clic en GitHub.

    Añadir un proyecto alojado en GitHub a SparkleShare.

    Antes de continuar, debes importar tu clave pública de SparkleShare a tu cuenta de GitHub.

    1. Abra una ventana de terminal.
    2. Emita el comando cd ~/.config/sparkleshare.
    3. Busca el nombre de tu llave de .pub con el comando ls (terminará en .pub.
    4. Abra la llave del pub con un editor de texto y copie el contenido.
    5. Abre tu cuenta de GitHub en tu navegador de escritorio.
    6. Ir a Configuración | Teclas SSH y GPG.
    7. Haga clic en Nueva clave SSH.
    8. Titula la tecla SparkleShare.
    9. Copie el contenido de la clave del pub SparkleShare en el área de texto de la clave .
    10. Haga clic en Añadir clave SSH.


      Añadir la clave SSH de SparkleShare a GitHub.

      Vuelve a la ventana de configuración del proyecto alojado en SparkleShare e introduce tu nombre de usuario/proyecto en el campo correspondiente. El nombre de usuario es tu nombre de usuario de GitHub, y el proyecto es el nombre del repositorio GitHub que se utilizará con SparkleShare. A continuación, haz clic en Añadir y SparkleShare se enlazará con el repositorio de GitHub.

      Ahora puedes añadir archivos al repositorio GitHub añadiendo archivos a ~/SparkleShare/REPOSITORY (REPOSITORY es el nombre del repositorio GitHub.

      Felicitaciones! Has conectado SparkleShare a tu repositorio GitHub. Si quieres añadir miembros del equipo, puedes seguir los mismos pasos en sus equipos de escritorio, y entonces podrán sincronizarse con tu repositorio GitHub.

      Una herramienta poderosa

      Si eres un desarrollador (especialmente de código abierto), lo más probable es que dependas de GitHub.

      Si necesitas una forma sencilla de mantener tu trabajo sincronizado con un repositorio, SparkleShare está listo para servir.

      Véase también