{"id":3441,"date":"2013-02-23T23:07:35","date_gmt":"2013-02-23T22:07:35","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=3441"},"modified":"2015-07-24T10:41:07","modified_gmt":"2015-07-24T08:41:07","slug":"el-facebook-de-los-programadores-y-disenadores-uso-basico-de-git-y-acceso-a-repositorios-github","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/el-facebook-de-los-programadores-y-disenadores-uso-basico-de-git-y-acceso-a-repositorios-github\/","title":{"rendered":"El facebook de los programadores y dise\u00f1adores. Uso b\u00e1sico de Git y acceso a repositorios Github"},"content":{"rendered":"<p style=\"text-align: justify;\">El control de versiones se realiza principalmente en la industria inform\u00e1tica para supervisar las distintas versiones del\u00a0<a title=\"C\u00f3digo fuente\" href=\"http:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_fuente\">c\u00f3digo fuente<\/a>\u00a0dando lugar a la\u00a0<b>sistemas de control de c\u00f3digo fuente<\/b>\u00a0o SCM (siglas del ingl\u00e9s\u00a0<i>Source Code Management<\/i>). Sin embargo, los mismos conceptos son aplicables a otros \u00e1mbitos como documentos, im\u00e1genes, sitios web, etc.<\/p>\n<p style=\"text-align: justify;\">CVS \u00a0\u00f3 SVC &#8211; <strong>C<\/strong><b>ontrol de versiones es<\/b>\u00a0la gesti\u00f3n de los <strong>diversos cambios que se realizan sobre los elementos de alg\u00fan producto<\/strong> o una configuraci\u00f3n del mismo. Una versi\u00f3n, revisi\u00f3n o edici\u00f3n de un producto, es el estado en el que se encuentra dicho producto en un<strong> momento dado de su desarrollo o modificaci\u00f3n<\/strong>. Estos sistemas facilitan la administraci\u00f3n de las distintas versiones de cada producto desarrollado, as\u00ed como las posibles especializaciones realizadas (por ejemplo, para alg\u00fan cliente espec\u00edfico).<\/p>\n<p style=\"text-align: left;\">Ejemplos de este tipo de herramientas son entre otros:<\/p>\n<p style=\"text-align: left;\"><a title=\"CVS\" href=\"http:\/\/es.wikipedia.org\/wiki\/CVS\">CVS<\/a>,\u00a0<a title=\"Subversion\" href=\"http:\/\/es.wikipedia.org\/wiki\/Subversion\">Subversion<\/a>,\u00a0<a title=\"SourceSafe\" href=\"http:\/\/es.wikipedia.org\/wiki\/SourceSafe\">SourceSafe<\/a>,<a title=\"ClearCase (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=ClearCase&amp;action=edit&amp;redlink=1\">ClearCase<\/a>,\u00a0<a title=\"Darcs (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=Darcs&amp;action=edit&amp;redlink=1\">Darcs<\/a>,\u00a0<a title=\"Bazaar (software)\" href=\"http:\/\/es.wikipedia.org\/wiki\/Bazaar_(software)\">Bazaar<\/a>\u00a0,\u00a0<a title=\"Plastic SCM\" href=\"http:\/\/www.plasticscm.com\/\" target=\"_blank\">Plastic SCM<\/a>\u00a0(empresa <strong>espa\u00f1ola<\/strong>, <strong>software bastante bueno y logrado<\/strong>),\u00a0<a title=\"Git\" href=\"http:\/\/es.wikipedia.org\/wiki\/Git\">Git<\/a>,\u00a0<a title=\"Mercurial\" href=\"http:\/\/es.wikipedia.org\/wiki\/Mercurial\">Mercurial<\/a>,\u00a0<a title=\"Perforce\" href=\"http:\/\/es.wikipedia.org\/wiki\/Perforce\">Perforce<\/a>.<\/p>\n<p style=\"text-align: justify;\">En esta entrada vamos a resumir el funcionamiento del m\u00e1s <strong>extendido<\/strong>, \u00a0GIT. No por ello el mejor.<\/p>\n<p style=\"text-align: justify;\"><b>Git<\/b>\u00a0es un software de\u00a0dise\u00f1ado por\u00a0<a title=\"Linus Torvalds\" href=\"http:\/\/es.wikipedia.org\/wiki\/Linus_Torvalds\">Linus Torvalds<\/a>, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones distribuido cuando estas tienen un gran n\u00famero de archivos de\u00a0<a title=\"C\u00f3digo fuente\" href=\"http:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_fuente\">c\u00f3digo fuente<\/a>.<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Las empresas web y los freelances tienen una serie de problemas<strong> cuando trabajan en equipo desarrollando c\u00f3digo<\/strong>.\u00a0Controlar la <strong>cantidad<\/strong> de\u00a0c\u00f3digo, <strong>qui\u00e9n<\/strong> accede a \u00e9l, <strong>c\u00f3mo<\/strong> se accede a versiones del c\u00f3digo anterior.<\/p>\n<p>Podemos decir que mantener un sistema de gesti\u00f3n de versiones por carpetas, fechas y de forma manual,hoy en\u00a0d\u00eda\u00a0es\u00a0innecesario.<\/p>\n<p style=\"text-align: justify;\">Existen sistemas\u00a0especializados\u00a0en realizar un control at\u00f3mico de las operaciones. Los sistemas de deployment permiten a<strong> muchas personas trabajar sobre una base de c\u00f3digo <\/strong>y en conjunto perfectamente. Sin problemas de solapamiento. El control de versiones es importante, se encarga de comprobar los cambios en un conjunto.<\/p>\n<p>Para comenzar es necesario descargar un cliente local, ejemplos:<\/p>\n<p><a href=\"http:\/\/gitimmersion.com\/\" target=\"_blank\">http:\/\/gitimmersion.com\/<\/a><\/p>\n<p><a href=\"http:\/\/www.git-tower.com\" target=\"_blank\">http:\/\/www.git-tower.com<\/a> y<a href=\"http:\/\/www.git-tower.com\" target=\"_blank\">\u00a0http:\/\/gitboxapp.com\/<\/a>\u00a0para mac.<\/p>\n<p><a href=\"http:\/\/git-scm.com\/\" target=\"_blank\">http:\/\/git-scm.com\/<\/a>, <strong>el m\u00e1s extendido<\/strong>, para cualquier plataforma.<\/p>\n<p><a href=\"http:\/\/code.google.com\/p\/tortoisegit\/\" target=\"_blank\">http:\/\/code.google.com\/p\/tortoisegit\/<\/a><\/p>\n<p><a href=\"http:\/\/www.syntevo.com\/smartgithg\/index.html\" target=\"_blank\">http:\/\/www.syntevo.com\/smartgithg\/index.html<\/a><\/p>\n<p style=\"text-align: justify;\">Con estos clientes se crean una serie de <strong>repositorios<\/strong>\u00a0locales que se pueden conectar con <a href=\"https:\/\/github.com\/\" target=\"_blank\"><strong>github<\/strong><\/a>, que posee un\u00a0car\u00e1cter\u00a0gratuito\u00a0y de pago.<\/p>\n<p style=\"text-align: justify;\">El gratuito, el m\u00e1s extendido, permite compartir c\u00f3digo de infinidad de proyectos libres actuales.<\/p>\n<p>Ejemplos boilerplate, Jquery, bootstrap, \u00a0diaspora (substituto de facebook o eso intent\u00f3), symfony, \u00a0&#8230;<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/github.com\/\" target=\"_blank\"><b>GitHub<\/b>\u00a0<\/a>es una\u00a0<a title=\"Forja (software)\" href=\"http:\/\/es.wikipedia.org\/wiki\/Forja_(software)\">forja<\/a>(nuevo concepto)\u00a0para alojar proyectos utilizando el sistema de\u00a0<a title=\"Control de versiones\" href=\"http:\/\/es.wikipedia.org\/wiki\/Control_de_versiones\">control de versiones<\/a>\u00a0<a title=\"Git\" href=\"http:\/\/es.wikipedia.org\/wiki\/Git\">Git<\/a>. Utiliza el\u00a0<a title=\"Framework\" href=\"http:\/\/es.wikipedia.org\/wiki\/Framework\">framework<\/a>\u00a0<a title=\"Ruby on Rails\" href=\"http:\/\/es.wikipedia.org\/wiki\/Ruby_on_Rails\">Ruby on Rails<\/a>\u00a0por\u00a0<i>GitHub, Inc.<\/i>\u00a0(anteriormente conocida como\u00a0<i>Logical Awesome<\/i>).\u00a0Desde enero de 2010, GitHub opera bajo el nombre de\u00a0<i>GitHub, Inc.<\/i><\/p>\n<p style=\"text-align: justify;\">Hithub, <strong>es la mayor comunidad de desarrollo en Internet<\/strong>. Gracias a esta comunidad, podemos <strong>investigar<\/strong> qu\u00e9 repositorios est\u00e1n de moda, qu\u00e9 esta sucediendo en Internet. Linux Torwalds fue el primero en darse cuenta que el sistema de versiones podr\u00eda ser mejor y\u00a0empez\u00f3\u00a0a usar el sistema Git distribuido. Crea git, y empieza a manejar el c\u00f3digo desde aqu\u00ed.<\/p>\n<p style=\"text-align: justify;\">Github es tan popular que hace que git sea el control de versiones m\u00e1s extendido.<\/p>\n<p style=\"text-align: justify;\">Podemos apreciar que tecnolog\u00edas son las m\u00e1s empleadas dentro de github. La m\u00e1s \u00a0amplia es Javascript, como se puede comprobar en este enlace\u00a0<a href=\"http:\/\/github.info\" target=\"_blank\">http:\/\/github.info<\/a><\/p>\n<p style=\"text-align: justify;\">Cada vez que alteramos algo, se van guardando copias de los cambios que vamos haciendo, y desde diferentes clientes podemos usarlo en nuestro ordenador.<\/p>\n<p style=\"text-align: justify;\">Por lo tanto, si<strong>\u00a0disponemos\u00a0de un proyecto de c\u00f3digo libre<\/strong>, podemos alojarlo en <strong>github<\/strong>, para trabajar en equipo sin complicaciones, sin solapamientos, de forma <strong>colaborativa<\/strong>. Siempre y cuando sea libre. Existe una\u00a0alternativa\u00a0de pago, \u00a0para proyectos propietarios. Es una gran <strong>plataforma de distribuci\u00f3n de c\u00f3digo libre y proyectos colaborativos<\/strong>. La \u00a0documentaci\u00f3n , las im\u00e1genes, archivos, APis pueden ser colaborativas.<\/p>\n<p style=\"text-align: justify;\">Es recomendable dedicarle tiempo. Hace la vida m\u00e1s f\u00e1cil en el trabajo en equipo. Adem\u00e1s posee un sistema de p\u00e1ginas, para proyectos de c\u00f3digo libre.<\/p>\n<p style=\"text-align: justify;\">Una vez dentro de github creamos un repositorio remoto o carpeta donde vamos a tener los archivos. Le damos un nombre y una descripci\u00f3n.<\/p>\n<p style=\"text-align: justify;\">Para trabajar con git\u00a0tenemos varias opciones. Conectarlo <strong>s\u00f3lo en modo lectura o conectarlo de manera\u00a0s\u00edncrona<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Para descargar c\u00f3digo en modo lectura.<\/p>\n<p style=\"text-align: justify;\">1- Seleccionamos la\u00a0direcci\u00f3n\u00a0del repositorio de git.<\/p>\n<p style=\"text-align: justify;\"><strong>git clone git:\/\/ladireccionengithub<\/strong><\/p>\n<p style=\"text-align: justify;\">Para trabajar en modo sincrono y conectarme a git, colaborar o involucrarme en el proyecto. Mediante consola ejecutaremos los siguientes comandos:<\/p>\n<p style=\"text-align: justify;\">1- Crearemos un directorio local, recomendable que tenga el mismo nombre que el repositorio remoto.<\/p>\n<p style=\"text-align: justify;\">2. En la carpeta conectamos con el repositorio remoto de la siguiente forma.<\/p>\n<p style=\"text-align: justify;\">\u00a0Ir a la consola e identificarme mediante:<\/p>\n<p style=\"text-align: justify;\"><strong>git config &#8211;global user.name &#8220;Oscar&#8221;<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>git config &#8211;global user.email &#8220;usuario@servidor.com&#8221;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3490 alignnone\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/Git-local.png\" alt=\"Git-local\" width=\"677\" height=\"393\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/Git-local.png 677w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/Git-local-300x174.png 300w\" sizes=\"auto, (max-width: 677px) 100vw, 677px\" \/><\/p>\n<p style=\"text-align: justify;\">De la forma anterior nos registramos en las variables globales.<\/p>\n<p style=\"text-align: justify;\"><strong>git config &#8211;list<\/strong>, mostramos los cambios.<\/p>\n<p>4. Es necesario generar una llave ssh para conectar y autenticar nuestra m\u00e1quina con github. Esto es lo m\u00e1s complicado.<\/p>\n<p>Para ello ejecutamos<strong>\u00a0ssh-keygen<\/strong><\/p>\n<p>5. Leemos la clave y la publicamos rsa.pub en opciones, settings \u00a0de la cuenta en github.<\/p>\n<p>Arrancamos el proyecto local, proyecto propio vacio ejecutando:<\/p>\n<p><strong>git init<\/strong><\/p>\n<p>Creamos cualquier archivo y lo a\u00f1adimos con:<\/p>\n<p><strong><span style=\"color: #800000;\">git add el-archivo<\/span><\/strong>\u00a0\u00f3\u00a0<strong>git add .<\/strong> (varios). Agrega todos los archivos, pero no se crea un estado de cambio permanente en el c\u00f3digo,para ello es necesario hacer un commit.<\/p>\n<p>Para conectar el repositorio local con el remoto, es decir unir repositorio local y remoto:<\/p>\n<p><strong>git remote add origin<\/strong><\/p>\n<p><strong>git pull origin master<\/strong> &#8211; &gt; nos traemos todo el contenido remoto a local.<\/p>\n<p>Para realizar el commit en el servidor con comentario.<\/p>\n<p><strong>git commit -m &#8220;tu primer commit&#8221;<\/strong> , Los commits son envios de cambios confirmados.<\/p>\n<p>Para sincronizar los datos con github.<\/p>\n<p style=\"text-align: justify;\"><strong>git push origin master<\/strong> -&gt; enviamos los datos locales hacia el repositorio, lo podemos comprobar en github remoto.<\/p>\n<p>En cualquier momento podemos realizar un <strong>git status<\/strong> para ver el estado del repositorio. Ver el branch o rama que nos encontramos. Si hay commits pendientes, etc &#8230;<\/p>\n<p style=\"text-align: justify;\">Los proyectos por defecto s\u00f3lo tienen una branch o rama, \u00a0la master, pero se pueden crear m\u00e1s. De forma adicional se crean ramas, ejemplo dev, para pruebas y desarrollo. Estas ramas funcionan en paralelo. Pueden ser versiones temporales o aleatorias.<\/p>\n<p>con, \u00a0<strong>git branch dev<\/strong> -&gt; \u00a0creamos una rama.<\/p>\n<p>Podemos crear todas los que necesitemos.<\/p>\n<p>Para cambiarnos <strong>git checkout dev<\/strong> -&gt; \u00a0nos cambiamos a la rama dev.<\/p>\n<p><strong>git branch<\/strong> -&gt; Mostramos las ramas existentes.<\/p>\n<p><strong>git merge dev<\/strong> -&gt; Fusiona la rama dev con la master.<\/p>\n<p>En github se almacena un historial de todos los cambios, participantes.<\/p>\n<p>Existe una forma de indicarle al sistema que algunos archivos sean ignorados.<\/p>\n<p><strong>git ignore<\/strong><\/p>\n<p>Podemos pasar o migrar un repositorio svn hacia git, m\u00e1s informaci\u00f3n en <a href=\"http:\/\/svnhub.com\" target=\"_blank\">http:\/\/svnhub.com<\/a><\/p>\n<p style=\"text-align: justify;\">En fin, esto es lo que he estado probando y\u00a0es un resumen recordatorio b\u00e1sico de comandos que podremos usar en git para trabajar con github \u00a0en equipo. Existen muchos m\u00e1s para realizar acciones sobre un repositorio.<\/p>\n<p style=\"text-align: justify;\">Por otro lado, todo esto<strong> se puede realizar de manera gr\u00e1fica con los clientes anteriores<\/strong>, sin saber estos comandos. Mediante cli o <strong>l\u00ednea de comandos\u00a0comprenderemos\u00a0mejor el funcionamiento y la l\u00f3gica del sistema<\/strong>\u00a0Git.<\/p>\n<p style=\"text-align: justify;\"><strong>Observaciones:<\/strong><\/p>\n<p style=\"text-align: justify;\">Investigando, \u00a0me ha sorprendido el nivel de desarrollo alcanzado por el producto <a href=\"http:\/\/www.plasticscm.com\/features.aspx\" target=\"_blank\">Plastic SCM<\/a>, es una demostraci\u00f3n en toda regla, que \u00a0en Espa\u00f1a, se puede crear <strong>software de gran calidad<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Resumen del Modo gr\u00e1fico de GIT GUI<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-grafico.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3492\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-grafico.png\" alt=\"git-grafico\" width=\"667\" height=\"415\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-grafico.png 667w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-grafico-300x186.png 300w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-contextual.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3495\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-contextual.png\" alt=\"git-contextual\" width=\"849\" height=\"672\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-contextual.png 849w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/02\/git-contextual-300x237.png 300w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>M\u00e1s informaci\u00f3n, v\u00eddeo en castellano:<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=OikfMuQ1OTE\" target=\"_blank\">http:\/\/www.youtube.com\/watch?v=OikfMuQ1OTE<\/a><\/p>\n<p>An Article About Popular Github Alternatives<br \/>\n<a href=\"http:\/\/www.toptal.com\/git\/google-cloud-source-repositories-vs-github-a-worthy-alternative\" target=\"_blank\">http:\/\/www.toptal.com\/git\/google-cloud-source-repositories-vs-github-a-worthy-alternative<\/a><\/p>\n<p>Automation Vua Github<br \/>\n<a href=\"http:\/\/www.toptal.com\/devops\/deploy-web-applications-automatically-using-github-webhooks\" target=\"_blank\">http:\/\/www.toptal.com\/devops\/deploy-web-applications-automatically-using-github-webhooks<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El control de versiones se realiza principalmente en la industria inform\u00e1tica para supervisar las distintas versiones del\u00a0c\u00f3digo fuente\u00a0dando lugar a la\u00a0sistemas de control de c\u00f3digo fuente\u00a0o SCM (siglas del ingl\u00e9s\u00a0Source Code Management). Sin embargo, los mismos conceptos son aplicables a otros \u00e1mbitos como documentos, im\u00e1genes, sitios web, etc. CVS \u00a0\u00f3 SVC &#8211; Control de versiones es\u00a0la gesti\u00f3n de los diversos cambios que se realizan sobre los elementos de alg\u00fan producto o una configuraci\u00f3n del mismo. Una versi\u00f3n, revisi\u00f3n o edici\u00f3n de un producto, es el estado en el que se encuentra dicho producto en un momento dado de su desarrollo o modificaci\u00f3n. Estos sistemas facilitan la administraci\u00f3n de las distintas versiones de cada producto desarrollado, as\u00ed como las posibles especializaciones realizadas (por ejemplo, para alg\u00fan cliente espec\u00edfico). Ejemplos de este tipo de herramientas son entre otros: CVS,\u00a0Subversion,\u00a0SourceSafe,ClearCase,\u00a0Darcs,\u00a0Bazaar\u00a0,\u00a0Plastic SCM\u00a0(empresa espa\u00f1ola, software bastante bueno y logrado),\u00a0Git,\u00a0Mercurial,\u00a0Perforce. En esta entrada vamos a resumir el funcionamiento del m\u00e1s extendido, \u00a0GIT. No por ello el mejor. Git\u00a0es un software de\u00a0dise\u00f1ado por\u00a0Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones distribuido cuando estas tienen un gran n\u00famero de archivos de\u00a0c\u00f3digo fuente.<\/p>\n","protected":false},"author":1,"featured_media":3443,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[352,44,55],"class_list":["post-3441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-software","tag-git","tag-programacion-2","tag-software-2"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/3441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=3441"}],"version-history":[{"count":58,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/3441\/revisions"}],"predecessor-version":[{"id":8238,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/3441\/revisions\/8238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/3443"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=3441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=3441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=3441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}