{"id":493,"date":"2021-05-25T18:21:08","date_gmt":"2021-05-25T18:21:08","guid":{"rendered":"https:\/\/ceupe.com.ar\/blog\/?p=1166"},"modified":"2023-03-27T12:28:08","modified_gmt":"2023-03-27T12:28:08","slug":"control-de-versiones-de-git-en-el-big-data-fundamentos","status":"publish","type":"post","link":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/","title":{"rendered":"Control de versiones de Git en el Big Data. Fundamentos"},"content":{"rendered":"\n<p>Existe un sistema que permite el control de versiones que promueve el control sobre cientos de l\u00edneas de scripts. Que logra favorecer el regreso a versiones que resulten ser m\u00e1s estables o compatibles con el trabajo que se est\u00e1 llevando a cabo. Para ello, existe el <strong>control de versiones de Git<\/strong> en el Big data, siendo uno de los sistemas de mayor uso en todo el mundo.<\/p>\n\n\n\n<p>Asimismo existen otros tipos de sistemas, los cuales cada uno desarrolla ventajas y desventajas. Sin embargo, ha sido este sistema el que m\u00e1s popularidad ha alcanzado.  <strong>Su principal caracter\u00edstica es que permite disponer de un sistema ordenado de repositorios al momento de replicar c\u00f3digos.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De qu\u00e9 se trata el control de versiones con Git<\/h2>\n\n\n\n<p><strong>El control de versiones de Git<\/strong> desarrolla una programaci\u00f3n lineal, en donde cada uno de los desarrolladores podr\u00e1 encargar su programa. Como parte de las funciones que se depositan en los discos duros locales. Asimismo, estos deber\u00e1n ser propagados al resto de los repositorios.<\/p>\n\n\n\n<p>Sin embargo, es necesario conocer de qu\u00e9 se trata un Git para lograr comprender como puede este funcionar. Por lo que se&nbsp; define el Git como un sistema de control de versiones, en donde es mucho m\u00e1s sencillo desarrollar el kernel de Linux. El cual permanece en constante crecimiento.<\/p>\n\n\n\n<p>Entre sus principales caracter\u00edsticas es que permite que los desarrolladores de software gestionen los cambios que se necesiten a trav\u00e9s del tiempo. Permite que ocurran los cambios en cuanto a las versiones en el momento que se necesite. Un ejemplo de ello es cuando se necesita de la introducci\u00f3n de un bug.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo es el funcionamiento de <strong>control de versiones<\/strong> de Git?<\/h2>\n\n\n\n<p>El funcionamiento del <strong>control de versiones de Git<\/strong> se aplica mediante el uso de comandos que son b\u00e1sicos para su buen funcionamiento. Inicialmente pudiese parecer una herramienta complicada y dif\u00edcil de utilizar, sin embargo, su potencia y efectividad permite que su aplicaci\u00f3n sea efectiva.<\/p>\n\n\n\n<p>Para la instalaci\u00f3n del mismo solo basta con acceder a la web oficial y al descargarlo se podr\u00e1 configurar el nombre. Corriendo  mediante el uso de determinados comandos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algunos de los comandos disponibles para la instalaci\u00f3n de Git<\/h2>\n\n\n\n<p>Algunos de los comandos necesarios para que el <strong>control de versiones de Git<\/strong> pueda aplicarse son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clone, el cual permite que se haga la descarga de un repositorio de c\u00f3digo remoto, el cual podr\u00e1 ser p\u00fablico en la red, como trabajan una gran diversidad de proyectos open source. Algunos de los repositorios con mayor demanda son Github y Bitbucket.&nbsp;<\/li>\n\n\n\n<li>Checkout, trat\u00e1ndose de un comando que selecciona la rama en la que se desea trabajar. Es com\u00fan que sit\u00fae en principio el proyecto en la rama master, sin embargo, es posible introducir algunos errores al hacerlo. Por ello podr\u00e1 hacerse uso del comando git branch para visualizar la rama en la cual se encuentra situado.<\/li>\n\n\n\n<li>Pull, estos comandos permiten que se hagan descargas de diferentes cambios novedosos existentes en el repositorio de manera remota a la copia local.<\/li>\n\n\n\n<li>Push, permitiendo que se sincronicen los comandos locales directo al repositorio remoto. Estos cambios permiten que los cambios puedan ser utilizados por los compa\u00f1eros de equipo.<\/li>\n\n\n\n<li>Git flow, se trata de un modelo que trabaja con ramas Git que suministran y resuelven el desarrollo de software, as\u00ed como, el control de versiones de Git en diversos equipos con el uso de variados desarrolladores.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fundamentos de <strong>control de versiones<\/strong> de Git<\/h2>\n\n\n\n<p>Para lograr usar el <strong>control de versiones de Git<\/strong> de manera efectiva es necesario conocer su funcionamiento, dejando de lado otros sistemas existentes para lograr llegar a una comprensi\u00f3n total de c\u00f3mo debe ser aplicado. Es por ello, que es importante determinar algunos fundamentos b\u00e1sicos de Git.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Copias duraderas y no diferenciadas<\/h3>\n\n\n\n<p>Existe una clara diferencia entre el sistema Git y cualquier otro sistema, el cual se encuentra basados sobre todo en cuanto al manejo de los datos. Mayormente, los sistemas tienden a almacenar la informaci\u00f3n mediante el uso de una lista de cambios, as\u00ed como, hacen un manejo de informaci\u00f3n que debe almacenar a los archivos en su conjunto y hacer las modificaciones a medida que el tiempo transcurre.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Operatividad local<\/h3>\n\n\n\n<p>Muchas de las operaciones de Git necesitan del uso de archivos locales para que completen su funcionamiento. Generalmente no necesitan de informaci\u00f3n que cualquier otro computador proporcione. Las operaciones son inmediatas y pueden hacerse en el mismo disco local.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Git posee mayor integridad<\/h3>\n\n\n\n<p>&nbsp;Todo lo que est\u00e9 en <strong>el control de versiones de Git debe ser verificado a trav\u00e9s de un sistema de comprobaci\u00f3n antes de que este se almacene<\/strong>, por lo que es importante identificarlo a trav\u00e9s de dicha suma. As\u00ed que resulta imposible que los contenidos lleguen a cambiar dentro de cualquiera de los archivos sin que a Git se le notifique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Git implementa solo informaci\u00f3n<\/h3>\n\n\n\n<p>Al agregar informaci\u00f3n a Git y llevar a cabo acciones &nbsp;se procede a a\u00f1adir informaci\u00f3n de inter\u00e9s a la base de datos. No existe la probabilidad de que el sistema realice alguna acci\u00f3n que no pueda ser modificada o que esta sea borrada. Cuando se confirma una copia de Git, dif\u00edcilmente se podr\u00e1 perder la informaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Los tres estados<\/h3>\n\n\n\n<p>En el <strong>control de versiones de Git<\/strong> posee tres estados que son fundamentales en los que se deber\u00e1n encontrar los archivos, uno de ellos es el <strong>estado de confirmaci\u00f3n, modificaci\u00f3n y preparaci\u00f3n<\/strong>. En donde cada uno representa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirmaci\u00f3n: en donde los datos son almacenados de manera segura en una base de datos.<\/li>\n\n\n\n<li>Modificaci\u00f3n: en donde el archivo podr\u00e1 ser modificado, sin embargo, a\u00fan no se confirma en la base de datos.<\/li>\n\n\n\n<li>Preparaci\u00f3n: se marca un archivo modificado en la versi\u00f3n m\u00e1s actual para que se encuentre pr\u00f3ximo a la confirmaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p>En adelante, existen muchos otros contenidos relacionados con diversos temas del Big Data. Si te encuentras interesado en aprender a\u00fan m\u00e1s sobre estos, no dude en ingresar a una <strong><a href=\"https:\/\/ceupelatam.com\/master-en-big-data-analytics-cesuma\/\" target=\"_blank\" rel=\"noreferrer noopener\">Maestr\u00eda en Big Data Analytics<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existe un sistema que permite el control de versiones que promueve el control sobre cientos de l\u00edneas de scripts. Que logra favorecer el regreso a versiones que resulten ser m\u00e1s estables o compatibles con el trabajo que se est\u00e1 llevando a cabo. Para ello, existe el control de versiones de Git en el Big data, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":494,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"wf_post_folders":[],"class_list":{"0":"post-493","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-big-data"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Control de versiones de Git en el Big Data. Fundamentos - Maestr\u00edas Online<\/title>\n<meta name=\"description\" content=\"El control de versiones de Git favorece el regreso a versiones mucho m\u00e1s estables con el trabajo que se lleva a cabo en el Big Data.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Control de versiones de Git en el Big Data. Fundamentos - Maestr\u00edas Online\" \/>\n<meta property=\"og:description\" content=\"El control de versiones de Git favorece el regreso a versiones mucho m\u00e1s estables con el trabajo que se lleva a cabo en el Big Data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/\" \/>\n<meta property=\"og:site_name\" content=\"Maestr\u00edas Online\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-25T18:21:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-27T12:28:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"597\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/\",\"url\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/\",\"name\":\"Control de versiones de Git en el Big Data. Fundamentos - Maestr\u00edas Online\",\"isPartOf\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg\",\"datePublished\":\"2021-05-25T18:21:08+00:00\",\"dateModified\":\"2023-03-27T12:28:08+00:00\",\"author\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5\"},\"description\":\"El control de versiones de Git favorece el regreso a versiones mucho m\u00e1s estables con el trabajo que se lleva a cabo en el Big Data.\",\"breadcrumb\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#primaryimage\",\"url\":\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg\",\"contentUrl\":\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg\",\"width\":1000,\"height\":597},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/ceupe.com.ar\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Control de versiones de Git en el Big Data. Fundamentos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#website\",\"url\":\"https:\/\/ceupe.com.ar\/blog\/\",\"name\":\"Maestr\u00edas Online\",\"description\":\"Programas de Estudios Superiores Online a Distancia de Cursos, Maestr\u00edas y MBA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ceupe.com.ar\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/ceupe.com.ar\/blog\"],\"url\":\"https:\/\/ceupe.com.ar\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Control de versiones de Git en el Big Data. Fundamentos - Maestr\u00edas Online","description":"El control de versiones de Git favorece el regreso a versiones mucho m\u00e1s estables con el trabajo que se lleva a cabo en el Big Data.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/","og_locale":"es_ES","og_type":"article","og_title":"Control de versiones de Git en el Big Data. Fundamentos - Maestr\u00edas Online","og_description":"El control de versiones de Git favorece el regreso a versiones mucho m\u00e1s estables con el trabajo que se lleva a cabo en el Big Data.","og_url":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/","og_site_name":"Maestr\u00edas Online","article_published_time":"2021-05-25T18:21:08+00:00","article_modified_time":"2023-03-27T12:28:08+00:00","og_image":[{"width":1000,"height":597,"url":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/","url":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/","name":"Control de versiones de Git en el Big Data. Fundamentos - Maestr\u00edas Online","isPartOf":{"@id":"https:\/\/ceupe.com.ar\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#primaryimage"},"image":{"@id":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#primaryimage"},"thumbnailUrl":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg","datePublished":"2021-05-25T18:21:08+00:00","dateModified":"2023-03-27T12:28:08+00:00","author":{"@id":"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5"},"description":"El control de versiones de Git favorece el regreso a versiones mucho m\u00e1s estables con el trabajo que se lleva a cabo en el Big Data.","breadcrumb":{"@id":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#primaryimage","url":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg","contentUrl":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-159.jpg","width":1000,"height":597},{"@type":"BreadcrumbList","@id":"https:\/\/ceupe.com.ar\/blog\/control-de-versiones-de-git-en-el-big-data-fundamentos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/ceupe.com.ar\/blog\/"},{"@type":"ListItem","position":2,"name":"Control de versiones de Git en el Big Data. Fundamentos"}]},{"@type":"WebSite","@id":"https:\/\/ceupe.com.ar\/blog\/#website","url":"https:\/\/ceupe.com.ar\/blog\/","name":"Maestr\u00edas Online","description":"Programas de Estudios Superiores Online a Distancia de Cursos, Maestr\u00edas y MBA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ceupe.com.ar\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5","name":"admin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/ceupe.com.ar\/blog"],"url":"https:\/\/ceupe.com.ar\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts\/493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/comments?post=493"}],"version-history":[{"count":1,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts\/493\/revisions"}],"predecessor-version":[{"id":1594,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts\/493\/revisions\/1594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/media\/494"}],"wp:attachment":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/media?parent=493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/categories?post=493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/tags?post=493"},{"taxonomy":"wf_post_folders","embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/wf_post_folders?post=493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}