{"id":1325,"date":"2021-02-18T18:47:33","date_gmt":"2021-02-18T21:47:33","guid":{"rendered":"https:\/\/www.latirus.com\/blog\/?p=1325"},"modified":"2024-12-08T19:07:48","modified_gmt":"2024-12-08T22:07:48","slug":"como-agregar-el-versionado-de-git-en-laravel","status":"publish","type":"post","link":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/","title":{"rendered":"Como Agregar el Versionado de Git en Laravel"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-rich is-provider-gestor-del-servicio wp-block-embed-gestor-del-servicio wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Laravel - Agregar versionado seg\u00fan commits de GitHub\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/rg9R6brle8o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Cuantas veces quisiste mantener tu c\u00f3digo ordenado en versiones y que se actualice con tu <strong>repositorio de Git<\/strong>? Bueno, en esta gu\u00eda te ense\u00f1o <strong>como obtener los datos de git para imprimir la versi\u00f3n<\/strong> de nuestra aplicaci\u00f3n en <strong>Laravel<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como Funciona el Versionado<\/h2>\n\n\n\n<p>No me voy a detener a explicar todos los tipos de versionados que se manejan en programaci\u00f3n pero una de las maneras de <strong>Versionar nuestra aplicaci\u00f3n de Laravel <\/strong>es atreves de un versionado sem\u00e1ntico. En esta manera de mantener el<strong> c\u00f3digo versionado<\/strong> vamos a tener  3 valores obligatorios en nuestra aplicaci\u00f3n.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Mayor<\/strong>: En Mayor va la versi\u00f3n de nuestra aplicaci\u00f3n. Este numero cambia cuando hacemos un cambio grande y deja de ser incompatible con versiones anteriores (Ejemplo: v1.0.0 a v2.0.0)<\/li><li><strong>Menor<\/strong>: Ac\u00e1 van las actualizaciones que son retro compatibles. Los cambios menores que se pueden intercambiar. (Ejemplo: v1.1.0 a v1.2.0)<\/li><li><strong>Parche<\/strong>: En Parche van todos los arreglos de bug que debemos realizar de urgencia o planificados. Son cambios menores que no influyen en el versionado. (Ejemplo: v1.1.0 a v1.1.25)<\/li><\/ul>\n\n\n\n<p>Ahora <strong>Git<\/strong>, agrega varios campos m\u00e1s como el numero de <em>Commit <\/em>y un <em>Meta Data del Build<\/em> para mantener mas ordenado los cambios que se realizan en el repositorio <strong>git<\/strong> de nuestro proyecto en <strong>Laravel<\/strong>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Agregar Versionado en Laravel<\/h2>\n\n\n\n<p>Para Agregar el Versionado de Laravel, necesitamos como requisito tener instalado Git en nuestro proyecto. Si no lo ten\u00e9s instalado, te dejo el link oficial para su descarga <a href=\"https:\/\/git-scm.com\/\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">Git (git-scm.com)<\/span><\/a>.  No es necesario que este en una repo remota, puede ser en Local.<\/p>\n\n\n\n<p>Abrimos nuestro proyecto de <strong>Laravel<\/strong>, cualquier versi\u00f3n, y ejecutamos el siguiente comando para iniciar un repositorio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">git init<\/code><\/pre>\n\n\n\n<p>Agregamos todos los cambios y generamos una etiqueta. Las Etiquetas sirven para versionar nuestra aplicaci\u00f3n. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">git add *\ngit commit\n<code>git tag -a v1.0<\/code>.0<code> -m \"Mi Versi\u00f3n 1.0.0\"<\/code><\/code><\/pre>\n\n\n\n<p>Cada vez que realices un cambio de versi\u00f3n, ya sea mayor, menor o parche es necesario que generes una etiqueta con <strong>git tag<\/strong>, de esta manera <strong>Laravel <\/strong>va a saber la versi\u00f3n actual de nuestro proyecto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalando Paquete de Versi\u00f3n en Laravel<\/h2>\n\n\n\n<p> Ahora que ya tenemos configurado git en nuestro proyecto de <strong>Laravel<\/strong>, vamos a instalar el siguiente paquete para mantener actualizado y mostrar nuestra <strong>versi\u00f3n<\/strong> con una directiva en <strong>blade<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">composer require pragmarx\/version<\/code><\/pre>\n\n\n\n<p>Composer va  instalar el paquete de <span class=\"has-inline-color has-luminous-vivid-orange-color\"><a href=\"https:\/\/github.com\/antonioribeiro\/version\">antonioribeiro\/version: Laravel App versioning (github.com)<\/a><\/span>. Ahora guardamos el archivo de configuraci\u00f3n en nuestro proyecto de <strong>Laravel<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">php artisan vendor:publish --provider=\"PragmaRX\\Version\\Package\\ServiceProvider\"<\/code><\/pre>\n\n\n\n<p>Con esto, ya tendr\u00edamos que poder ver una nueva versi\u00f3n actual de nuestro proyecto en 1.0.0 (Commit 1). Ahora falta que se actualice con los datos de Git, para eso abrimos el archivo <em>config\/version.yml<\/em> y modificamos con los siguientes datos:<\/p>\n\n\n\n<pre title=\"config\/version.yml\" class=\"wp-block-code\"><code lang=\"yaml\" class=\"language-yaml\">git:\n&nbsp;&nbsp;from:&nbsp;local\n&nbsp;&nbsp;commit:\n&nbsp;&nbsp;&nbsp;&nbsp;local:&nbsp;'git&nbsp;rev-parse&nbsp;--verify&nbsp;HEAD'\n&nbsp;&nbsp;&nbsp;&nbsp;remote:&nbsp;'git&nbsp;ls-remote&nbsp;{$repository}'\n&nbsp;&nbsp;branch:&nbsp;refs\/heads\/main #Escribir la rama de nuestro proyecto (main\/master)\n&nbsp;&nbsp;repository:&nbsp;''\n&nbsp;&nbsp;version:\n&nbsp;&nbsp;&nbsp;&nbsp;local:&nbsp;'git&nbsp;describe&nbsp;--tags' #agregar --tags\n&nbsp;&nbsp;&nbsp;&nbsp;remote:&nbsp;'git&nbsp;ls-remote&nbsp;{$repository}&nbsp;|&nbsp;grep&nbsp;tags\/&nbsp;|&nbsp;grep&nbsp;-v&nbsp;{}&nbsp;|&nbsp;cut&nbsp;-d&nbsp;\/&nbsp;-f&nbsp;3&nbsp;|&nbsp;sort&nbsp;--version-sort&nbsp;|&nbsp;tail&nbsp;-1'\n&nbsp;&nbsp;&nbsp;&nbsp;matcher:&nbsp;'\/^(?P&lt;label&gt;[v|V]*[er]*[sion]*)[\\.|\\s]*(?P&lt;major&gt;0|[1-9]\\d*)\\.(?P&lt;minor&gt;0|[1-9]\\d*)\\.(?P&lt;patch&gt;0|[1-9]\\d*)(?:-(?P&lt;prerelease&gt;(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+(?P&lt;buildmetadata&gt;[0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$\/'\n&nbsp;&nbsp;timestamp:\n&nbsp;&nbsp;&nbsp;&nbsp;local:&nbsp;'git&nbsp;show&nbsp;-s&nbsp;--format=%ci'\n&nbsp;&nbsp;&nbsp;&nbsp;remote:&nbsp;'git&nbsp;show&nbsp;-s&nbsp;--format=%ci&nbsp;origin\/main' # agregar la rama <\/code><\/pre>\n\n\n\n<p>Como veras los cambios que realizamos son en <em>git: branch:<\/em> el nombre de la rama al igual que en <em>timestamp: remote:<\/em> y por ultimo <em>version: local: <\/em>agregamos <em>&#8211;tags<\/em> luego de describe.<\/p>\n\n\n\n<p>Si no agregamos &#8211;tags en local, vamos a tener el error de <strong>PragmaRX\\Version\\Package\\Exceptions\\GitTagNotFound<\/strong> &#8211; <strong>Unable to find git tags in this repository that matches the git.version.matcher pattern in version.yml<\/strong>. Aseg\u00farate de tener &#8211;tags activado en local: !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Actualizar Version seg\u00fan Git en Laravel<\/h2>\n\n\n\n<p>Por ultimo, aunque parezca larga, te vas a dar cuenta que es muy corta y f\u00e1cil de seguir esta gu\u00eda de <strong>como obtener la versi\u00f3n de git en Laravel<\/strong>. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">php artisan version:absorb<\/code><\/pre>\n\n\n\n<p>Si seguiste todos los pasos al pie de la letra, vas a obtener el mensaje: <\/p>\n\n\n\n<p><em>Versi\u00f3n was absorbed.<br>Laravel v.1.0.0.1-g05bb6e3<\/em><\/p>\n\n\n\n<p>Podes comprobar la <strong>versi\u00f3n <\/strong>actual utilizando el comando de artisan <strong>versi\u00f3n<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">php artisan version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Mostrar Versi\u00f3n en Blade \/ Laravel<\/h2>\n\n\n\n<p>Para mostrar la <strong>versi\u00f3n <\/strong>en un footer, o un alert en nuestra <strong>aplicaci\u00f3n de Laravel<\/strong>, ejecutamos la siguiente directiva:<\/p>\n\n\n\n<pre title=\"footer.blade.php\" class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;p&gt;\n    @version\n&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Este campo se puede modificar desde <em>config\/version.yml <\/em>en el campo <em>full:<\/em>. Listo, ya tenemos nuestro versionado actualizado con git. Cabe destacar que cada vez que realicemos un commit necesitamos ejecutar el comando <strong>php artisan version:absorb<\/strong> para que obtenga el nuevo valor. Si te das ma\u00f1a con los Hooks, podes agregarlo al <strong>post-commit<\/strong> en <strong>git<\/strong>. Pero eso lo voy a dejar para la pr\u00f3xima. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuantas veces quisiste mantener tu c\u00f3digo ordenado en versiones y que se actualice con tu repositorio de Git? Bueno, en esta gu\u00eda te ense\u00f1o como obtener los datos de git para imprimir la versi\u00f3n de nuestra aplicaci\u00f3n en Laravel. Como Funciona el Versionado No me voy a detener a explicar todos los tipos de versionados [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1329,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[225,223,220],"tags":[244,300,236,226,227,62,302,301],"class_list":["post-1325","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","category-php","category-tutoriales","tag-composer","tag-git","tag-github","tag-laravel","tag-laravel-8","tag-php","tag-version","tag-versionado"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como Agregar el Versionado de Git en Laravel - Latirus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Agregar el Versionado de Git en Laravel - Latirus\" \/>\n<meta property=\"og:description\" content=\"Cuantas veces quisiste mantener tu c\u00f3digo ordenado en versiones y que se actualice con tu repositorio de Git? Bueno, en esta gu\u00eda te ense\u00f1o como obtener los datos de git para imprimir la versi\u00f3n de nuestra aplicaci\u00f3n en Laravel. Como Funciona el Versionado No me voy a detener a explicar todos los tipos de versionados [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Latirus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/latirus\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-18T21:47:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-08T22:07:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Federico Perez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Federico Perez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\"},\"author\":{\"name\":\"Federico Perez\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c\"},\"headline\":\"Como Agregar el Versionado de Git en Laravel\",\"datePublished\":\"2021-02-18T21:47:33+00:00\",\"dateModified\":\"2024-12-08T22:07:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\"},\"wordCount\":706,\"publisher\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1\",\"keywords\":[\"composer\",\"Git\",\"Github\",\"Laravel\",\"Laravel 8\",\"PHP\",\"Version\",\"Versionado\"],\"articleSection\":[\"Laravel\",\"PHP\",\"Tutoriales\"],\"inLanguage\":\"es-AR\"},{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\",\"url\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\",\"name\":\"Como Agregar el Versionado de Git en Laravel - Latirus\",\"isPartOf\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1\",\"datePublished\":\"2021-02-18T21:47:33+00:00\",\"dateModified\":\"2024-12-08T22:07:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#breadcrumb\"},\"inLanguage\":\"es-AR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1\",\"width\":1920,\"height\":1080,\"caption\":\"version-git-laravel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/www.latirus.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como Agregar el Versionado de Git en Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#website\",\"url\":\"https:\/\/www.latirus.com\/blog\/\",\"name\":\"Latirus\",\"description\":\"Desarrollo de Sistemas\",\"publisher\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.latirus.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-AR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#organization\",\"name\":\"Latirus\",\"url\":\"https:\/\/www.latirus.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png\",\"contentUrl\":\"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png\",\"width\":340,\"height\":150,\"caption\":\"Latirus\"},\"image\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/latirus\/\",\"https:\/\/linkedin.com\/company\/latirus\",\"https:\/\/www.youtube.com\/channel\/UCiTW7a7aDCBFg0qbIA5bq_Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c\",\"name\":\"Federico Perez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g\",\"caption\":\"Federico Perez\"},\"sameAs\":[\"http:\/\/latirus.com\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como Agregar el Versionado de Git en Laravel - Latirus","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:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/","og_locale":"es_ES","og_type":"article","og_title":"Como Agregar el Versionado de Git en Laravel - Latirus","og_description":"Cuantas veces quisiste mantener tu c\u00f3digo ordenado en versiones y que se actualice con tu repositorio de Git? Bueno, en esta gu\u00eda te ense\u00f1o como obtener los datos de git para imprimir la versi\u00f3n de nuestra aplicaci\u00f3n en Laravel. Como Funciona el Versionado No me voy a detener a explicar todos los tipos de versionados [&hellip;]","og_url":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/","og_site_name":"Latirus","article_publisher":"https:\/\/www.facebook.com\/latirus\/","article_published_time":"2021-02-18T21:47:33+00:00","article_modified_time":"2024-12-08T22:07:48+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg","type":"image\/jpeg"}],"author":"Federico Perez","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Federico Perez","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#article","isPartOf":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/"},"author":{"name":"Federico Perez","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c"},"headline":"Como Agregar el Versionado de Git en Laravel","datePublished":"2021-02-18T21:47:33+00:00","dateModified":"2024-12-08T22:07:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/"},"wordCount":706,"publisher":{"@id":"https:\/\/www.latirus.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1","keywords":["composer","Git","Github","Laravel","Laravel 8","PHP","Version","Versionado"],"articleSection":["Laravel","PHP","Tutoriales"],"inLanguage":"es-AR"},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/","url":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/","name":"Como Agregar el Versionado de Git en Laravel - Latirus","isPartOf":{"@id":"https:\/\/www.latirus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage"},"image":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1","datePublished":"2021-02-18T21:47:33+00:00","dateModified":"2024-12-08T22:07:48+00:00","breadcrumb":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#breadcrumb"},"inLanguage":"es-AR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/"]}]},{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#primaryimage","url":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1","width":1920,"height":1080,"caption":"version-git-laravel"},{"@type":"BreadcrumbList","@id":"https:\/\/www.latirus.com\/blog\/2021\/02\/18\/como-agregar-el-versionado-de-git-en-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.latirus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Como Agregar el Versionado de Git en Laravel"}]},{"@type":"WebSite","@id":"https:\/\/www.latirus.com\/blog\/#website","url":"https:\/\/www.latirus.com\/blog\/","name":"Latirus","description":"Desarrollo de Sistemas","publisher":{"@id":"https:\/\/www.latirus.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.latirus.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-AR"},{"@type":"Organization","@id":"https:\/\/www.latirus.com\/blog\/#organization","name":"Latirus","url":"https:\/\/www.latirus.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png","contentUrl":"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png","width":340,"height":150,"caption":"Latirus"},"image":{"@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/latirus\/","https:\/\/linkedin.com\/company\/latirus","https:\/\/www.youtube.com\/channel\/UCiTW7a7aDCBFg0qbIA5bq_Q"]},{"@type":"Person","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c","name":"Federico Perez","image":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g","caption":"Federico Perez"},"sameAs":["http:\/\/latirus.com\/blog"]}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/02\/version-git-laravel.jpg?fit=1920%2C1080&ssl=1","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts\/1325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/comments?post=1325"}],"version-history":[{"count":5,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts\/1325\/revisions"}],"predecessor-version":[{"id":1336,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts\/1325\/revisions\/1336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/media\/1329"}],"wp:attachment":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/media?parent=1325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/categories?post=1325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/tags?post=1325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}