git

Recursos de programación de git
Sabemos que una de las partes que más se le suelen atascar a la gente que empieza a contribuir a proyectos de software libre es el uso de nuestra preciada herramienta git. Slides: https://slides.com/zerasul/oh-no-git/ Al inicio de las #HacktoberfestES ya realizamos un tutorial de iniciación a git/github, que podéis ver aquí (https://youtu.be/bRemmaI9M34?t=2712). Pero no queríamos quedarnos sólo en el inicio y hemos pensado en ofrecer un tutorial de nivel intermedio sobre git. El tutorial será impartido por Víctor Suárez García, que cubrirá preguntas como: - ¿Cómo actualizo mi fork/rama a la versión más nueva del proyecto original? - ¿Cuál es la diferencia entre rebase y merge? ¿Cuál debo utilizar en cada momento? - Resolución de conflictos - He puesto el mensaje del commit mal, ¿qué hago? - ¿Cómo puedo “eliminar” un commit? - Stashing - ¿De qué va esto de los builds? - ¿Qué son los hooks pre-commit? ¿Qué diferencia hay con los checks de los PRs? - ¿Qué es un archivo .gitignore y cómo funciona? También habrá un tiempo para que puedas plantear tus propias preguntas por el chat de YouTube.
Scott spoke with us about his ntrepreneurial path, the challenges of scale, how he applies previous learning to his current enterprise and more. About: Scott Chacon, CEO and Cofounder - Chatterbug Scott is the CEO and co-founder of Chatterbug, an online language learning platform based in San Franciso and Berlin. Although Scott currently spends most of his time on Chatterbug, he is best known as former CIO and co-founder of GitHub. Scott has given keynote talks at conferences such as, Cebit, Hub.berlin, and WebSummit. He is also the author of Pro Git, published by Apress and found online at git-scm.com
Cuando hablamos del software de control de versiones por excelencia, seguramente se nos venga a la cabeza que es una herramienta que solamente se utiliza en proyectos colaborativos en el que participan varios programadores. La razones principales a la hora de utilizar GIT como herramienta de trabajo en proyectos colaborativos son entre otras: Gestión de colisión de lineas: GIT tiene la gran ventaja de implementar un sistema de gestión de colisión de líneas, lo cual viene siendo el problem...
Uno de los grandes problemas que tenemos los equipos Mobile es la pérdida de tiempo entre compilaciones y tareas manuales. Usa estos consejos en el día a día de tu equipo para aprovechar el tiempo al máximo y agilizar el flujo de trabajo. Desde Git a Integración continua pasando por Xcode. Comenta en twitter con el hashtag #MeetupsGeeksHubs. 🎥 Suscríbete: https://www.youtube.com/user/geekshubs 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️ LinkedIn: https://www.linkedin.com/company/geeks-hubs 🟦 Facebook: https://facebook.com/geekshubs 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/
Esta semana no te pierdas... Las comparaciones son odiosas en el sector del desarrollo y la programación (y en todos los demás). Hablaremos de cómo librarnos de ellas este domingo en La Selecta Newsletter. Apúntate y recibirás de regalo una colección de 260 recursos curados a mano. En la Zona Premium tienes ya disponible un curso en 19 vídeos para Empezar con git. Y el viernes en el podcast Web Reactiva Premium hablaremos de cómo empleo el mail en mis proyectos: qué utilizo para enviar, cuál...
NuxtJS es una herramienta para crear aplicaciones web usando toda la potencia de Vue tanto en la aprte del cliente como en la del servidor. Ha recibido inversiones millonarias y su ecosistema no para de crecer y mejorar. Vemos en este tutorial una guía para empezar, en muy pocos pasos, un blog construido sobre ficheros Markdown. Aquí puedes ver una demostración. Y, al final del todo, los enlaces. (Un secreto nada más empezar: también funciona para JSON, Yaml y CSV). Eso si, hay tantas opc...
Meetup #AperiTech della Community di GraphRM Speaker: Cheuk Ting Ho - TerminusDB Talk in lingua inglese "Git for Data - The power of an OWL schema graph database" Design with OWL (Web Ontology Language) and transactional data, TerminusDB - an open-source graph database that stores data in transactional layers and can provide git like functionalities (branch, merge, roll-back). Because the data model is based on OWL to describe the relations of type objects, TerminusDB provides a fully flexible graph database that schema can be built with triples and quads. In this talk, we will briefly go through a little bit about the design of TerminusDB, the advantage of using WOQL, our query language, and the potential of multi-version concurrent control just like git. At the end of this talk, there will be a short demo. Speaker: Guglielmo Celata - OpenPolis Talk in lingua italiana "La mappa del potere pubblico in Italia" Dalla raccolta dati da fonti pubbliche alla loro esposizione su un database a grafo. Chi detiene il potere in Italia? Di cosa si occupano, cosa facevano prima, quali sono le loro relazioni? Cosa si può estrarre dal grafo di questi dati? Fondazione Openpolis condivide le scelte metodologiche e tecnologiche e i primi parziali risultati del suo progetto sulle mappe del potere. Per restare aggiornato su tutti gli #AperiTech: Telegram #AperiTech https://t.me/aperitech Calendario del Developer https://bit.ly/devcalendar Codemotion Tech Community https://bit.ly/CodemotionTC
💣 Se ha liado parda. No sabemos ni cómo ni cuándo, pero entre unas cosas y otras hemos perdido algún que otro #commit con algún reset hard de git, o simplemente teníamos cambios en el staging area que no queríamos perder, y los hemos perdido. ¿Se pueden recuperar? ¡Sí! 😱 Hoy vuelve Pau Trepat y nos hablará de las distintas formas que tenemos para recuperar cambios que hayan pasado por un repositorio de código en Git 🤟 🔗 Enlaces relacionados: ├ 🤙 CTO en Docline - Oferta de trabajo patrocinadora: https://bit.ly/CTO-Docline-T ├ 👩‍💻 Curso "Git: Introducción y trabajo en equipo": https://bit.ly/curso-git-codelytv ├ 🧙‍♂️ ¿Cómo Funciona #Git Por Dentro?: https://www.youtube.com/watch?v=EGhUWAEZpfw ├ 1️⃣ Aprende Git en menos de 10 minutos: https://youtube.com/watch?v=DuYjcOZw11s └ 2️⃣ Tu primera Pull Request en #GitHub: https://youtube.com/watch?v=_M8oalUyz10 {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🕵️‍♂️ Twitter Pau: https://twitter.com/trepixxx ├ 👨🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 𝐟 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Desde el momento en el que nos planteamos el desarrollo del software para resolver un problema intentamos aplicar las "mejores prácticas", pero lo buenas que sean estas prácticas dependen mucho del momento en el que se encuentre el proyecto. No es lo mismo intentar crear un MVP que tener un producto consolidado dando servicio a miles de clientes de pago, ni un equipo consolidado y maduro que estar montándolo y tener que trabajar en el mismo equipo. Cada momento tiene sus mejores prácticas y hay que saber emplear la técnica adecuada en el momento correcto. Desde ese punto de vista se plantea esta sesión, revisando las mejores prácticas dentro del desarrollo ágil de software bajo el prisma de su utilidad dentro de un proyecto y con la perspectiva del momento de madurez en el que se encuentra ese proyecto. Repasaremos prácticas como pruebas automáticas, integración continua pasando por despliegue continuo y entrega continua, Git Flow, refactoring, propiedad colectiva del código, pair programming, Todo esto desde mi experiencia de más de 20 años dentro de la industria y del ejemplo de Sherpa (sherpa.ai), que es la empresa donde actualmente desarrollo mi labor intentando crear el mejor producto posible dentro del mundo de los asistentes personales predictivos. Puedo hacer la charla tanto en catellano como en inglés.
At GitHub we store large amounts of Git data and are constantly adding to it. Our old backup solution, based on generic tools, was no longer enough. It was too expensive, slow and required too much attention from our engineers. Over the past year we've developed an alternative solution which is built with Git specifically for efficiently backing up Git and GitHub, allowing us to build a much more reliable system. In this talk we'll walk through the requirements and the design process which lead to the new system.