Publicidad
Publicidad

RSS Sistemas de control de versiones

Sistemas de control de versiones: Classroom for Github, ayudando a los profesores a gestionar los ejercicios de sus clases.Gestor de paquetes,...

Classroom for Github, ayudando a los profesores a gestionar los ejercicios de sus clases

1 Comentario
Classroom for Github, ayudando a los profesores a gestionar los ejercicios de sus clases

Entregar prácticas en diskettes, USB o hacer un .ZIP para enviarlo por email son cosas del pasado. Es una locura no utilizar un sistema de control de versiones para esos menesteres. Github en su apuesta por apoyar la educación con diversos programas para estudiantes ha creado Classroom for Github para facilitar a estudiantes y profesores interactuar mediante la plataforma en las clases presenciales y remotas, por supuesto.

De una forma u otra, salvo algunas implementaciones adhoc realizadas por algunas universidades, es complejo asignar deberes y gestionar los repositorios de los alumnos. Así que Classroom for Github aporta funcionalidades bastante interesantes tanto para profesores como alumnos ayudando al aprendizaje de buenas prácticas de Git, gestión de issues o code reviews.

Leer más »

Gestor de paquetes, Bower

16 Comentarios
Gestor de paquetes, Bower

Bower, es un gestor de paquetes front-end. Por si acaso no sabes que es un gestor de paquetes, pasaré a hacer una breve explicación. La función principal es gestionar todos los paquetes instalados en el sistema o en el proyecto, manteniendo su usabilidad. Por paquete se entiende cualquier biblioteca o conjunto de archivos susceptibles de ser encapsulados.

En general:

  • Evita diferencias entre la versión local y la versión oficial del paquete.
  • Lleva un registro de las diferentes versiones disponibles pudiendo así contar siempre con la más actualizada.
  • Gestión centralizada para la instalación, actualización y eliminación sencilla de paquetes.

La diferencia entre Bower y NPM (entre otros) se encuentra en la gestión front-end. Mientras NPM se centra en gestionar los módulos de nodejs, Bower gestiona componentes front-end tal como Html, Css, Javascript, etc. De esta forma un desarrollador o un equipo puede tener la versión correcta de todos sus componentes sin tener que incluirlos en un repositorio.

Leer más »
Publicidad

Empieza tu proyecto Open Source en las plataformas más conocidas. Bitbucket

7 Comentarios
Empieza tu proyecto Open Source en las plataformas más conocidas. Bitbucket

Voy a finalizar la mini serie de tutoriales “paso a paso” en donde mostrar las plataformas más utilizadas para compartir proyectos Open Source en las diferentes comunidades y lenguajes.

Ahora voy a centrarme en la plataforma de la empresa Atlassian, que es profusamente utilizada en el mundo de desarrollo, y que es parte de su ecosistema de herramientas lideradas por Jira: Bitbucket.

Leer más »

Empieza tu proyecto Open Source en las plataformas más conocidas. Github

17 Comentarios
Empieza tu proyecto Open Source en las plataformas más conocidas. Github

Voy a seguir la mini serie de tutoriales “paso a paso” en donde mostrar las plataformas más utilizadas para compartir proyectos Open Source en las diferentes comunidades y lenguajes.

Ahora voy a mostrar la plataforma que se ha erigido como la más utilizada y valorada por toda la comunidad de desarrollo, en todas las tecnologías: GitHub. Y en donde, seguramente, están los proyectos Open Source más suculentos.

Leer más »

Empieza tu proyecto Open Source en las plataformas más conocidas, CodePlex

20 Comentarios
Empieza tu proyecto Open Source en las plataformas más conocidas, CodePlex

Voy a publicar una mini serie de tutoriales “paso a paso” en donde mostrar las plataformas más utilizadas para compartir proyectos Open Source en las diferentes comunidades y lenguajes.

Así, como no podía ser de otra forma, la primera referencia que traigo es la plataforma que ofrece Microsoft, CodePlex.

La cual es pequeñita en tamaño, pero tiene proyectos de gran importancia para .NET, y es extremadamente sencillita de utilizar (como casi todas las que voy a reseñar).

Leer más »

GitLab, la alternativa a GitHub, ligera y con repositorios privados

6 Comentarios
GitLab, la alternativa a GitHub, ligera y con repositorios privados

GitHub ha marcado un antes y un después en el modo de percibir el código abierto, la colaboración entre desarrolladores y cómo hacer "social" nuestro código. Pero GitHub tiene un pero: su modelo de negocio no nos permite tener repositorios privados.

Aquí es donde entra en juego GitLab, que sin entrar en detalles, nos proporciona repositorios privados, sin perder funcionalidades y con una interfaz muy ligera y cómoda.

Leer más »
Publicidad

Escribiendo mensajes de commit en Git

2 Comentarios
Escribiendo mensajes de commit en Git

Los mensajes de commit en Git son fundamentales para indicar el estado en el que se encuentra el proyecto y lo que se van a encontrar nuestros compañeros al hacer checkout de ese commit o branch.

Aunque muchos proyectos de software libres siguen reglas de estilo y concisión para esos mensajes de commit, al día a día para nuestros proyectos en el trabajo o personales no seguimos ninguna regla en concreto.

Si nos paramos a revisar uno a uno nuestros mensajes de commit, quizás nos encontremos con descripciones vagas, inexactas, mucho “valdanismo” hablando de clases y métodos que se han refactorizado o simplemente un triste “bug fixed”.

Leer más »

Github lanza su Developer Program para construir todo tipo de integraciones con su API

1 Comentario
Github lanza su Developer Program para construir todo tipo de integraciones con su API

A Github no le basta con limitarse a abrir una API para que los desarrolladores creen sus aplicaciones, sino que lanza un completo conjunto de recursos a su disposición a través de Github Developer Program. El objetivo es que con Github se pueda hacer prácticamente todo: gestionar tareas, autenticación y, por supuesto, enganchar cada commit de nuestros proyectos para testear, analizar y desplegar en producción.

El registro para el Github Developer Program está abierto a todos los desarrolladores interesados. Con ello recibiremos notificaciones de las novedades de la API de Github, acceso a nuevas funcionalidades en proceso beta, cuentas de Github Enterprise y la posibilidad de enviar nuestras aplicaciones que integren la API a su galería de integraciones.

Leer más »

Atlassian presenta Git Essentials para unir en un único flujo de trabajo todas sus herramientas

Comentar
Atlassian presenta Git Essentials para unir en un único flujo de trabajo todas sus herramientas

Atlassian lleva bastante tiempo creando herramientas para la gestión de proyectos software, entre las más conocidas se encuentra JIRA y Confluence. Su foco en metodologías ágiles les ha conducido a centrarse en Git como base para articular un ecosistema completo como otra serie de herramientas como Stash, gestor de repositorios corporativo de Git adhoc, o Bitbucket en la nube, SourceTree y Bamboo para integración continua.

Hasta ahora, Atlassian nunca había ofrecido una integración completa como su reciente de lanzamiento de Git Essentials que une todas esas herramientas dentro del mismo flujo de trabajo corporativo: JIRA fuertemente ligado con Git.

Leer más »

Facebook mejora Mercurial haciéndolo más rápido que Git

5 Comentarios
Facebook mejora Mercurial haciéndolo más rápido que Git

¿Sabías que todo el código de Facebook está alojado en un único repositorio? Según han publicado hace unos días en su blog para desarrollo, esto les llevó a solucionar un grave problema para escalar tan inmenso número de líneas de código (más de 14 millones en 44.000 ficheros) y que no se convirtiera en un grave cuello de botella para el trabajo de sus ingenieros.

Una deuda técnica para que sus desarrolladores pudieran dedicar más tiempo a hacer cosas en lugar de esperar a sus herramientas que les ha llevado a mejorar Mercurial para hacerlo más rápido, superando a Git.

Leer más »
Publicidad

Menú

Lo nuevo en genbetadev

Ver más artículos