{"id":6396,"date":"2019-04-20T22:10:33","date_gmt":"2019-04-21T02:10:33","guid":{"rendered":"https:\/\/extassisnetwork.com\/tutoriales\/?p=6396"},"modified":"2019-05-30T02:34:03","modified_gmt":"2019-05-30T06:34:03","slug":"que-es-github","status":"publish","type":"post","link":"https:\/\/extassisnetwork.com\/tutoriales\/que-es-github\/","title":{"rendered":"\u00bfQu\u00e9 es GitHub?"},"content":{"rendered":"<div class=\"container\">\n<div class=\"vc_row wpb_row vc_row-fluid wn-row-5cef78a592b16\">\n<div class=\"wpb_column vc_column_container wn-column-5cef78a592f20\">\n<div class=\"vc_column-inner  \">\n<div class=\"wpb_wrapper\">\n<div id=\"wpb_text_column5cef78a5934ae\" class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>GitHub es un sistema de gesti\u00f3n de proyectos y control de versiones de c\u00f3digo, as\u00ed como una plataforma de red social dise\u00f1ada para desarrolladores. \u00bfPero para qu\u00e9 se usa GitHub? Bueno, en general, permite trabajar en colaboraci\u00f3n con otras personas de todo el mundo, planificar proyectos y realizar un seguimiento del trabajo.<\/p>\n<p><a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>&nbsp;es tambi\u00e9n uno de los&nbsp;<a href=\"https:\/\/octoverse.github.com\/\" target=\"_blank\" rel=\"noopener\">repositorios online m\u00e1s grandes<\/a>&nbsp;de trabajo colaborativo en todo el mundo.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<div id=\"wpb_single_image5cef78a5945a8\" class=\"wpb_single_image wpb_content_element vc_align_left\">\n<figure class=\"wpb_wrapper vc_figure\">\n<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"vc_single_image-img attachment-full\" src=\"https:\/\/extassisnetwork.com\/tutoriales\/wp-content\/uploads\/github.jpg\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" srcset=\"https:\/\/extassisnetwork.com\/tutoriales\/wp-content\/uploads\/github.jpg 1920w, https:\/\/extassisnetwork.com\/tutoriales\/wp-content\/uploads\/github-300x163.jpg 300w, https:\/\/extassisnetwork.com\/tutoriales\/wp-content\/uploads\/github-768x416.jpg 768w, https:\/\/extassisnetwork.com\/tutoriales\/wp-content\/uploads\/github-1024x555.jpg 1024w\" alt=\"\" width=\"1920\" height=\"1040\" title=\"\"><\/div>\n<\/figure>\n<\/div>\n<div id=\"wpb_text_column5cef78a5947ae\" class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h2><span id=\"Que-es-Git\">\u00bfQu\u00e9 es Git?<\/span><\/h2>\n<p>Antes de continuar, debemos entender a Git como el coraz\u00f3n de GitHub. Git es un sistema de control de versiones desarrollado por Linus Torvalds (el hombre que cre\u00f3 Linux).<\/p>\n<h3>\u00bfQu\u00e9 es un sistema de control de versiones?<\/h3>\n<p>Cuando los desarrolladores hacen un nuevo proyecto, siempre contin\u00faan haci\u00e9ndole modificaciones al c\u00f3digo. Incluso despu\u00e9s de la puesta en marcha de los proyectos, todav\u00eda necesitan actualizar las versiones, corregir errores, agregar nuevas funciones, etc.<\/p>\n<p>El sistema de control de versiones ayuda a registrar los cambios realizados al c\u00f3digo. A\u00fan m\u00e1s, registra qui\u00e9n realiz\u00f3 los cambios y puede restaurar el c\u00f3digo borrado o modificado.<\/p>\n<p>No hay c\u00f3digos sobrescritos ya que Git guarda varias copias en el repositorio.<\/p>\n<h2><span id=\"Que-es-Hub\">\u00bfQu\u00e9 es Hub?<\/span><\/h2>\n<p>Si Git es el coraz\u00f3n de GitHub, entonces Hub es su alma. El hub de GitHub es lo que convierte una l\u00ednea de comandos, como Git, en la red social m\u00e1s grande para desarrolladores.<\/p>\n<p>Adem\u00e1s de contribuir a un determinado proyecto, GitHub le permite a los usuarios socializar con personas de ideas afines. Puedes seguir a las personas y ver qu\u00e9 hacen o con qui\u00e9n se conectan.<\/p>\n<h3>Repository<\/h3>\n<p>Un repositorio o \u201crepo\u201d es un directorio donde se almacenan los archivos de tu proyecto. Puede estar ubicado en el almacenamiento de GitHub o en un repositorio local en tu computadora. Puedes almacenar archivos de c\u00f3digo, im\u00e1genes, audios o todo lo relacionado con el proyecto en el repositorio.<\/p>\n<h3>Branch<\/h3>\n<p>Branch, que se traduce como rama, es una copia de tu repositorio. Puedes utilizar la rama cuando quieras hacer un desarrollo de forma aislada.<\/p>\n<p>Trabajar en una rama no afectar\u00e1 el repositorio central u otras ramas. Si has completado el trabajo, puedes combinar tu rama con otras ramas y con el repositorio central mediante una&nbsp;pull request.<\/p>\n<h3>Pull Request<\/h3>\n<p>Pull request&nbsp;significa que les informas a los dem\u00e1s que has enviado al repositorio principal el cambio que hiciste en una rama. Los colaboradores del repositorio pueden aceptar o rechazar una&nbsp;pull request. Una vez abierta, puedes discutir y revisar tu trabajo con los colaboradores.<\/p>\n<p>Sigue estos pasos para crear una&nbsp;pull request&nbsp;en GitHub:<\/p>\n<ol>\n<li>Ve al repositorio y busca el men\u00fa&nbsp;Branch.<\/li>\n<li>En el men\u00fa&nbsp;Branch, elige la rama que contenga tu aporte.<\/li>\n<li>Haz clic en el bot\u00f3n&nbsp;<strong>New pull request<\/strong>&nbsp;al lado del men\u00fa&nbsp;Branch.<\/li>\n<li>Escribe el t\u00edtulo y la descripci\u00f3n de tu&nbsp;pull request.<\/li>\n<li>Pulsa el bot\u00f3n&nbsp;<strong>Create pull request<\/strong>.<\/li>\n<\/ol>\n<h2><span id=\"Bifurcar-un-repositorio\">Bifurcar un repositorio<\/span><\/h2>\n<p>Bifurcar un repositorio significa crear un nuevo proyecto basado en el repositorio existente. En t\u00e9rminos simples, esto significa que copias un repositorio existente, haces los cambios necesarios, almacenas la nueva versi\u00f3n como un nuevo repositorio y llamas a esto tu propio proyecto.<\/p>\n<p>Esta es una muy buena funci\u00f3n que propulsa el desarrollo del proyecto. Debido a que es un proyecto totalmente nuevo, el repositorio central no se ver\u00e1 afectado. Si el repositorio principal es actualizado, tambi\u00e9n puedes aplicar esa actualizaci\u00f3n a tu bifurcaci\u00f3n actual.<\/p>\n<p>Sigue estos pasos para bifurcar un repositorio en GitHub:<\/p>\n<ol>\n<li>Ve al repositorio que quieres bifurcar.<\/li>\n<li>Haz clic en el bot\u00f3n&nbsp;<strong>Fork<\/strong><\/li>\n<\/ol>\n<h2><span id=\"GitHub-no-es-solo-para-desarrolladores\">GitHub no es solo para desarrolladores<\/span><\/h2>\n<p>GitHub es una excelente plataforma que cambia la forma en que trabajan los desarrolladores. Sin embargo, todo aquel que quiera administrar su proyecto de manera eficiente y trabajar en colaboraci\u00f3n tambi\u00e9n puede usar GitHub.<\/p>\n<p>Si tu equipo trabaja en un proyecto que necesita actualizaciones constantes y quieres hacerle un seguimiento a los cambios realizados, GitHub es adecuado para ti. Hay otras alternativas como&nbsp;<a href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noopener\">GitLab<\/a>&nbsp;o&nbsp;<a href=\"https:\/\/bitbucket.org\/\" target=\"_blank\" rel=\"noopener\">BitBucket<\/a>, pero GitHub deber\u00eda estar entre tus opciones.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>GitHub es un sistema de gesti\u00f3n de proyectos y control de versiones de c\u00f3digo, as\u00ed como una plataforma de red social dise\u00f1ada para desarrolladores. \u00bfPero para qu\u00e9 se usa GitHub? Bueno, en general, permite trabajar en colaboraci\u00f3n con otras personas de todo el mundo, planificar proyectos y realizar un seguimiento del trabajo. GitHub&nbsp;es tambi\u00e9n uno [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6403,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[46],"class_list":{"0":"post-6396","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-general","8":"tag-github"},"_links":{"self":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/6396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/comments?post=6396"}],"version-history":[{"count":0,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/6396\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media\/6403"}],"wp:attachment":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media?parent=6396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/categories?post=6396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/tags?post=6396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}