{"id":642,"date":"2022-05-10T08:47:23","date_gmt":"2022-05-10T08:47:23","guid":{"rendered":"https:\/\/komorebi.ai\/?p=642"},"modified":"2022-11-24T14:47:47","modified_gmt":"2022-11-24T14:47:47","slug":"introduccion-a-git-paso-a-paso","status":"publish","type":"post","link":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/","title":{"rendered":"Introduction to Git: Step by step."},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"642\" class=\"elementor elementor-642\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3c95fbf0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3c95fbf0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2aa59b0d\" data-id=\"2aa59b0d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c063c1d elementor-widget elementor-widget-text-editor\" data-id=\"c063c1d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\" translation-block\">Welcome to this useful guide that will help you to take your first steps in the unforgettable world of  <a href=\"https:\/\/github.com\/\" target=\"_self\">Git<\/a>! \n\nLet 's start from the beginning! Before getting deeper in the topic, we would need to establish the basic concepts that will act as a light in the middle of our dark path.<\/p><p><\/p><p><\/p><p class=\" translation-block\"><span style=\"font-weight: bolder\">Definition 1. <\/span> A version <em>control system<\/em>, also known as source control , is a tool that will help us track and manage changes to software code.<\/p><p><\/p><p><\/p><p class=\" translation-block\"><span style=\"font-weight: bolder\">Definition 1.1.<\/span> A repository or \u2018repo\u2019 is a storage location for files, directories or any software package we would like to check and change.<\/p><p><\/p><p><\/p><p class=\" translation-block\"><span style=\"font-weight: bolder\">Definition1.2.<\/span> A<em> change<\/em> is a modification of a file.<\/p><p><\/p><p><\/p><p>Our starting point is a mental image that would probably be familiar to you:<\/p><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-10.19.56.png\" alt=\"track proyect history\"><\/figure><p><\/p><p><\/p><p>To make clear the previous definitions, let\u2019s see in detail two different types of working with them that will clarify the concept.<\/p><p><\/p><p><\/p><h4 style=\"font-family: Poppins, sans-serif; font-weight: var( --e-global-typography-392b9e0-font-weight ); line-height: var( --e-global-typography-392b9e0-line-height ); font-size: var( --e-global-typography-392b9e0-font-size ); text-transform: var( --e-global-typography-392b9e0-text-transform ); font-style: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; letter-spacing: normal; word-spacing: 0px;\"><span style=\"font-weight: bolder;\">Centralized version control.&nbsp;<\/span><\/h4><p><\/p><p><\/p><p class=\" translation-block\">The amazing <a href=\"https:\/\/www.patrimonionacional.es\/colecciones-reales\/libro-del-axedrez-dados-e-tablas\" target=\"_self\"><em>\u2018Book of chess, dice and tables\u2019<\/em><\/a>\u00a0, commissioned by Alfonso X of Castile, is located in the Royal Library in the monastery of San Lorenzo de El Escorial. If one day you feel like you would like to read it,  it has to be in person. Start checking your flights to Spain! However, maybe one morning you just wake up with an intense feeling of studying the manuscript deeply without moving from home.  You would need a scanned version of the most important chapters. Obviously, carrying the manuscript home or copying it all are not considerable options. If in a  specific moment, the best chess player in the world or even Alfonso X decided to add new moves, then, it will be needed a permit or going to the library.  The way of modifying new chess moves represents how centralized control versions from the XIII century works.<\/p><p><\/p><p><\/p><h4 style=\"font-family: Poppins, sans-serif; font-weight: var( --e-global-typography-392b9e0-font-weight ); line-height: var( --e-global-typography-392b9e0-line-height ); font-size: var( --e-global-typography-392b9e0-font-size ); text-transform: var( --e-global-typography-392b9e0-text-transform ); font-style: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; letter-spacing: normal; word-spacing: 0px;\"><span style=\"font-weight: bolder;\">Distributed version control.&nbsp;<\/span><\/h4><p><\/p><p><\/p><p class=\" translation-block\">Congratulations! You are a lucky person! Your favorite professor uploads all class notes in a well-organized platform. We all have access to Geometry lecture notes.  You work on them, doodle, add graphs. You don't need to be in class to see the notes on the board, because you can have them downloaded (offline). Your teacher can't see the mathematical atrocities you write either because you haven't sent her your modifications yet (push\/pull files). The typos have to be sent to the professor who will change the file, and students will not encounter an unnecessary minus sign again. Your wonderful professor is acting as a central repository, and in the described processes our protagonist is described : Git. A distributed version control system.<\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\"><strong>Now that we've got a handle on what Git is, you may be asking yourself a few different questions. Let 's start answering them.<\/strong><\/span><\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">1. Do I need to know any other terms before I start?<\/span><\/p><p><\/p><p><\/p><p>In addition to keeping in mind the definitions we have established as the foundation of our path, we should add a few more concepts to our vocabulary.<\/p><p><\/p><p><\/p><p class=\" translation-block\"><strong>Definition 2. <\/strong>A historical record is the traceability of the file. It allows us to answer the questions: Who modified it? When? Why?<\/p><p><\/p><p><\/p><p class=\" translation-block\"><span style=\"font-weight: bolder\">Definition 3. <\/span>\u00a0 A commit is the minimum unit of storage.<\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">2. What are we using Git for?<\/span><\/p><p><\/p><p><\/p><p>Tomando el s\u00edmil de la forma de trabajar de tu profesora favorita, podemos sacar algunas conclusiones sobre qui\u00e9n puede ser part\u00edcipe en el control de versiones.<\/p><p><\/p><p><\/p><p class=\" translation-block\">Taking the analogy of your favorite professors\u2019 way of working, we can draw some conclusions about who can be involved in version control.\n\nYou can use it privately to manage the changes you make to your work. We can also use Git to collaborate with other people.  For example, it allows us to synchronize all the collaborators on a project through a central repository. In this case the central\/remote repository is called <a href=\"https:\/\/github.com\/\" target=\"_self\"><span style=\"font-weight: bolder\">GitHub<\/span><\/a>.<\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">3. How do we work with file modifications?<\/span><\/p><p><\/p><p><\/p><p>To answer this question, we need to consider three identities in which we will be passing the files:<\/p><p><\/p><p><\/p><ul style=\"font-size: 16px; background-color: rgb(255, 255, 255);\"><li style=\"font-size: 16px;\">Your computer.<\/li><li style=\"font-size: 16px;\">GitHub (central\/remote repository).<\/li><li style=\"font-size: 16px;\">A server.<\/li><\/ul><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-10.51.29.png\" alt=\"\"><\/figure><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">4.&nbsp;<\/span><span style=\"font-weight: bolder;\">4. How do we interact with the central repository aka GitHub?<\/span><\/p><p><\/p><p><\/p><p class=\" translation-block\">The first option we have is with the <span style=\"font-weight: bolder\">Git<\/span> terminal:<\/p><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-10.58.10.png\" alt=\"\"><\/figure><p><\/p><p><\/p><p>Si trabajar sobre la terminal no est\u00e1 en tus aficiones, quiz\u00e1s te interesa usar un&nbsp;<span style=\"font-weight: bolder;\">cliente gr\u00e1fico<\/span>, como podr\u00eda ser RStudio o VSCode (un editor de c\u00f3digo).<\/p><p><\/p><p><\/p><h4 style=\"font-family: Poppins, sans-serif; font-weight: var( --e-global-typography-392b9e0-font-weight ); line-height: var( --e-global-typography-392b9e0-line-height ); font-size: var( --e-global-typography-392b9e0-font-size ); text-transform: var( --e-global-typography-392b9e0-text-transform ); font-style: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; letter-spacing: normal; word-spacing: 0px;\"><span style=\"font-weight: bolder;\">It is time to get down to work.<\/span><\/h4><p><\/p><p><\/p><p class=\" translation-block\">Now that the questions have been answered, it is time to get down to work and see how everything we have just mentioned works in practice, using <span style=\"font-weight: bolder\">VSCode<\/span> in this case. Join me step by step and we will discover how all the terms we have just mentioned work.<\/p><p><\/p><p><\/p><p class=\" translation-block\">Let's create a new repository in our GitHub account (to have one you just need an email :) ) from VSCode.<\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">Paso 1.<\/span>&nbsp;Log In en&nbsp;<span style=\"font-weight: bolder;\">GitHub<\/span><\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">Paso 2.<\/span>&nbsp;Creamos un nuevo repositorio en nuestra cuenta.<\/p><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-11.02.04.png\" alt=\"\"><\/figure><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">Paso 3.<\/span>&nbsp; Queremos trabajar en&nbsp;<span style=\"font-weight: bolder;\">local<\/span>&nbsp;(es decir, queremos hacer todas las modificaciones desde nuestro ordenador o nuestro servidor local), necesitamos clonar nuestro repositorio. \u00a1Dibujar las flechas de nuestro esquema anterior!<\/p><p><\/p><p><\/p><p>Es hora de crear nuestro clon en&nbsp;<span style=\"font-weight: bolder;\">VSCode<\/span>. Aunque podemos usar los diferentes iconos, aqu\u00ed usaremos la terminal, y usamos nuestra URL correspondiente en el modo&nbsp;<span style=\"font-weight: bolder;\">SSH<\/span>&nbsp;(para mayor seguridad).<\/p><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">\u00bfD\u00f3nde encontrar la URL?&nbsp;<\/span><\/p><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-11.04.13.png\" alt=\"\"><\/figure><p><\/p><p><\/p><p><span style=\"font-weight: bolder;\">\u00bfC\u00f3mo clonar en VSCode desde la terminal?<\/span><\/p><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-11.05.00.png\" alt=\"\" width=\"780\" height=\"585\"><\/figure><p><\/p><p><\/p><p>Al iniciar nuestro repositorio desde cero, tenemos que a\u00f1adir alg\u00fan archivo para empezar. \u00a1No queremos trabajar con un conjunto vac\u00edo! Desde&nbsp;<a href=\"https:\/\/github.com\/\"><span style=\"font-weight: bolder;\">GitHub<\/span><\/a>&nbsp;nos recomiendan crear un archivo&nbsp;<em>README.md<\/em>&nbsp;y realizar nuestro primer&nbsp;<span style=\"font-weight: bolder;\">commit<\/span>, es decir, \u00a1nuestro primer cambio registrado!<\/p><p><\/p><p><\/p><p>Toda esta informaci\u00f3n es lo que aparece en el interior de tu nuevo repositorio. Esa parte de c\u00f3digo que parece que va a generar una bomba nuclear al ejecutar:<\/p><p><\/p><p><\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-11.05.42.png\" alt=\"\"><\/figure><p><\/p><p><\/p><p>Podemos tener cierta desconfianza al ejecutar estas l\u00edneas en nuestra terminal. Descubramos una por una qu\u00e9 es lo que nos intentan decir.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5fd294 elementor-widget elementor-widget-code-highlight\" data-id=\"d5fd294\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>echo \"# Unforgettable_Git >> README.md<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d69aa1a elementor-widget elementor-widget-text-editor\" data-id=\"d69aa1a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); white-space: pre-wrap; background-color: var( --e-global-color-c696dce );\">En esta l\u00ednea de c\u00f3digo, creamos el&nbsp; archivo&nbsp;<\/span><em style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); white-space: pre-wrap; background-color: var( --e-global-color-c696dce );\">README.md<\/em><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); white-space: pre-wrap; background-color: var( --e-global-color-c696dce );\">&nbsp;para convertir nuestro ahora conjunto vac\u00edo, en un repositorio con aspiraciones.<\/span><br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f1e443 elementor-widget elementor-widget-code-highlight\" data-id=\"9f1e443\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git init<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7db3afa elementor-widget elementor-widget-text-editor\" data-id=\"7db3afa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"white-space: pre-wrap;\">Al ejecutar, inicializamos nuestro repositorio.<\/span><br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3215f9e elementor-widget elementor-widget-code-highlight\" data-id=\"3215f9e\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git add README.md<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66e5155 elementor-widget elementor-widget-text-editor\" data-id=\"66e5155\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A\u00f1adimos en nuestro repositorio el archivo&nbsp;<em>README.md<\/em>&nbsp;que hemos creado.<br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b03f56 elementor-widget elementor-widget-code-highlight\" data-id=\"0b03f56\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp> git commit -m \"first commit\"<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa1cbb5 elementor-widget elementor-widget-text-editor\" data-id=\"fa1cbb5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"wp-block-code\"><code>Nos interesa guardar nuestro primer cambio con un mensaje para que nos quede muy claro que este es nuestro \"<em>first commit<\/em>\" en el repositorio.<br \/><\/code><\/p>\n<p>A partir de ahora es necesario indicar d\u00f3nde se van a guardar todos los cambios que vamos haciendo. Para ello, creamos una rama o\u00a0<strong>branch<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a5f608 elementor-widget elementor-widget-code-highlight\" data-id=\"8a5f608\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git branch -M main<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0b441f elementor-widget elementor-widget-text-editor\" data-id=\"f0b441f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Esta es la rama principal que tendr\u00e1 el registro de cambios almacenados (<strong>commits<\/strong>) . Por supuesto , podemos crear todas las ramas que queramos en las que a\u00f1adiremos diferentes modificaciones. De momento no nos interesa para nuestros primeros pasos, pero es interesante observar la siguiente imagen para entender hasta d\u00f3nde puede llegar la complejidad.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:code --><\/p>\n<p><!-- \/wp:code --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:image {\"align\":\"center\"} --><\/p>\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/komorebi.ai\/src\/uploads\/2022\/04\/Captura-de-pantalla-2022-04-07-a-las-11.17.51.png\" alt=\"\"><\/figure>\n<p><!-- \/wp:image --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Adem\u00e1s, de ponerle un bonito nombre a nuestro registro, cada vez que queramos trabajar en este repositorio copiar nuestro URL inicial para indicar d\u00f3nde estamos trabajando ser\u00eda tedioso, por eso vamos a ponerle un nombre original. Como el repositorio es el origen de nuestra aventura, le llamaremos &#8216;<strong>origin<\/strong>&#8216;:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2db1bf9 elementor-widget elementor-widget-code-highlight\" data-id=\"2db1bf9\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git remote add origin git@github.com:Aliiciaa\/Unforgettable_Git.git<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-120cc33 elementor-widget elementor-widget-text-editor\" data-id=\"120cc33\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"wp-block-code\">Aparentemente parece que todo est\u00e1 listo. No obstante, simplemente hemos registrado nuestro cambio. \u00bfC\u00f3mo lo podemos ver en\u00a0<strong>GitHub<\/strong>?<\/p>\n<p>\u201c Por favor\u00a0<strong>git<\/strong>, podr\u00edas a\u00f1adir mis cambios a &#8216;<strong>origin<\/strong>&#8216; sin salirte de la rama principal \u2018<strong>main<\/strong>\u2019 \u201c &#8211; dijo un usuario a la terminal.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09518c8 elementor-widget elementor-widget-code-highlight\" data-id=\"09518c8\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git push origin\r\ngit push -u origin main<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9f8382 elementor-widget elementor-widget-text-editor\" data-id=\"e9f8382\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre class=\"wp-block-code\"><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); background-color: var( --e-global-color-c696dce );\">Si has seguido todos los pasos a la perfecci\u00f3n, \u00a1ya podemos empezar a trabajar! Recuerda que hemos hecho nuestro primer repositorio, creado nuestro primer archivo, y lo mejor de todo, ya hemos hecho el primer\u00a0<\/span><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); background-color: var( --e-global-color-c696dce );\">commit<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); background-color: var( --e-global-color-c696dce );\">\u00a0y ha quedado registrado. Es m\u00e1s, si tuvieras curiosidad para ver c\u00f3mo aparece en\u00a0<\/span><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); background-color: var( --e-global-color-c696dce );\">GitHub<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); background-color: var( --e-global-color-c696dce );\">\u00a0ver\u00e1s que puedes ver todas tus modificaciones y cu\u00e1ndo se hicieron. Ten cuidado con lo que registras porque tus errores m\u00e1s oscuros pueden quedar para la posteridad.<\/span><\/pre>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Hemos terminado con los pasos esenciales. Seguidamente, te pondr\u00e1s a escribir c\u00f3digo, y te interesar\u00e1 hacer un nuevo\u00a0<strong>commit<\/strong>\u00a0para dejar constancia de tus modificaciones. Para que puedas continuar usando\u00a0<strong>Git<\/strong>\u00a0y te conviertas en un experto, te mencionar\u00e9 las \u00faltimas pinceladas que te ayudaran a\u00a0 volar de manera independiente en el proceso.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:list --><\/p>\n<ul>\n<li>Recuerda que a la hora de \u2018hacer\u00a0<strong>commit\u2019<\/strong>\u00a0estamos registrando un cambio. Esto es, si perdemos nuestro trabajo en local, pero est\u00e1 registrado en\u00a0<strong>GitHub<\/strong>\u00a0siempre vamos a poder recuperarlo. \u00a1Qu\u00e9 alivio!<\/li>\n<li>Puede que de momento solo est\u00e9s trabajando en tus propios archivos, pero cuando colaboras con m\u00e1s gente, les interesa saber por qu\u00e9 te dedicaste a borrar su c\u00f3digo o a\u00f1adir algunas l\u00edneas m\u00e1s. Escribe un mensaje extenso dando los motivos de cambio cuando \u2018hagas un\u00a0<strong>commit<\/strong>\u2019. Facilitar\u00e1n la lectura a tus colaboradores.<\/li>\n<li>En este momento, tanto cambio puede generar confusi\u00f3n en el camino. Anota estos comandos \u00fatiles para comprobar estos estados.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d123ac2 elementor-widget elementor-widget-code-highlight\" data-id=\"d123ac2\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git log<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d977492 elementor-widget elementor-widget-text-editor\" data-id=\"d977492\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Permite ver los commits que hemos hecho en el repositorio.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c99b6a elementor-widget elementor-widget-code-highlight\" data-id=\"1c99b6a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git status\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58b722fb elementor-widget elementor-widget-text-editor\" data-id=\"58b722fb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><!-- wp:paragraph --><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:code --><\/p>\n<p><!-- \/wp:list --><\/p>\n<p><!-- wp:code --><\/p>\n<p><!-- \/wp:code --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:code --><\/p>\n<pre class=\"wp-block-code\"><code><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform ); background-color: var( --e-global-color-c696dce );\">Permite comprobar el estado de nuestro archivo. \u00bfHemos registrado nuestras modificaciones? \u00bfHemos cambiado algo? \u00bfNos falta alg\u00fan paso que se nos haya podido olvidar?<\/span><br \/><\/code><\/pre>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Estados de nuestros ficheros.<\/strong>\u00a0Aunque de manera impulsiva queremos realizar m\u00e1s\u00a0<strong>commits<\/strong>, tenemos que conocer los estados de los cambios y c\u00f3mo quedan representados, para no perdernos en la emoci\u00f3n.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:list {\"ordered\":true} --><\/p>\n<ol>\n<li><strong><em>Estado modificado<\/em><\/strong>\u00a0: [directorio.git] Todo OK, todo listo y registrado en git.<\/li>\n<li><strong><em>Estado preparado<\/em><\/strong>: [working directory] trabajando en local listo para registrar. Bienvenido al \u00e1rea de preparaci\u00f3n, nos indica que ficheros de los modificados son los que vamos a hacer commit. Si est\u00e1 vac\u00eda, todo perfecto, y todo est\u00e1 limpio (\u2018clean\u2019).<\/li>\n<li><strong>Estado confirmado<\/strong>: [staging area] aqu\u00ed se est\u00e1 esperando a subir y confirmar lo que hemos hecho para que est\u00e9 en el repositorio central.<\/li>\n<\/ol>\n<p><!-- \/wp:list --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Si quieres estar al d\u00eda de nuestras publicaciones s\u00edguenos en\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/komorebi-ai\">LinkedIn<\/a>\u00a0o vis\u00edtanos en\u00a0<a href=\"https:\/\/komorebi.ai\/en\/\">www.komorebi.a<\/a><\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Bienvenid@ a esta peque\u00f1a gu\u00eda&nbsp;para dar tus primeros pasos en&nbsp;Git.&nbsp;Una casa no se construye por el tejado. Por ello, para entender qu\u00e9 es Git necesitamos algunos cimientos que nos iluminen el camino en forma de definiciones. Definici\u00f3n 1.&nbsp;Un&nbsp;control de versiones&nbsp;es una herramienta para gestionar cambios o colaborar con m\u00e1s personas en un mismo fichero. Definici\u00f3n [&hellip;]<\/p>","protected":false},"author":1,"featured_media":631,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[41,82,81,84,83,85],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducci\u00f3n a Git: Paso a paso - Komorebi AI<\/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:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducci\u00f3n a Git: Paso a paso - Komorebi AI\" \/>\n<meta property=\"og:description\" content=\"Bienvenid@ a esta peque\u00f1a gu\u00eda&nbsp;para dar tus primeros pasos en&nbsp;Git.&nbsp;Una casa no se construye por el tejado. Por ello, para entender qu\u00e9 es Git necesitamos algunos cimientos que nos iluminen el camino en forma de definiciones. Definici\u00f3n 1.&nbsp;Un&nbsp;control de versiones&nbsp;es una herramienta para gestionar cambios o colaborar con m\u00e1s personas en un mismo fichero. Definici\u00f3n [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\" \/>\n<meta property=\"og:site_name\" content=\"Komorebi AI\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-10T08:47:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-24T14:47:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/komorebi.ai\/wp-content\/uploads\/2022\/05\/pexels-sora-shimazaki-5926382-2048x1365-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1365\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\"},\"author\":{\"name\":\"Administrador\",\"@id\":\"https:\/\/komorebi.ai\/es\/#\/schema\/person\/81a06ff3a3e52a19764878c404646357\"},\"headline\":\"Introducci\u00f3n a Git: Paso a paso\",\"datePublished\":\"2022-05-10T08:47:23+00:00\",\"dateModified\":\"2022-11-24T14:47:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\"},\"wordCount\":1496,\"publisher\":{\"@id\":\"https:\/\/komorebi.ai\/es\/#organization\"},\"keywords\":[\"expertos\",\"formaci\u00f3n\",\"git\",\"introducci\u00f3n\",\"paso a paso\",\"t\u00e9cnico\"],\"articleSection\":[\"Expertos\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\",\"url\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\",\"name\":\"Introducci\u00f3n a Git: Paso a paso - Komorebi AI\",\"isPartOf\":{\"@id\":\"https:\/\/komorebi.ai\/es\/#website\"},\"datePublished\":\"2022-05-10T08:47:23+00:00\",\"dateModified\":\"2022-11-24T14:47:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/komorebi.ai\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducci\u00f3n a Git: Paso a paso\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/komorebi.ai\/es\/#website\",\"url\":\"https:\/\/komorebi.ai\/es\/\",\"name\":\"Komorebi AI\",\"description\":\"Komorebi\",\"publisher\":{\"@id\":\"https:\/\/komorebi.ai\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/komorebi.ai\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/komorebi.ai\/es\/#organization\",\"name\":\"Komorebi AI\",\"url\":\"https:\/\/komorebi.ai\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/komorebi.ai\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/komorebi.ai\/wp-content\/uploads\/2022\/07\/isologotipo_normal.png\",\"contentUrl\":\"https:\/\/komorebi.ai\/wp-content\/uploads\/2022\/07\/isologotipo_normal.png\",\"width\":456,\"height\":277,\"caption\":\"Komorebi AI\"},\"image\":{\"@id\":\"https:\/\/komorebi.ai\/es\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/komorebi.ai\/es\/#\/schema\/person\/81a06ff3a3e52a19764878c404646357\",\"name\":\"Administrador\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/komorebi.ai\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c2c90afe7405fe84711176eb69dc74f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c2c90afe7405fe84711176eb69dc74f7?s=96&d=mm&r=g\",\"caption\":\"Administrador\"},\"sameAs\":[\"https:\/\/komorebi.dev\"],\"url\":\"https:\/\/komorebi.ai\/en\/author\/komoreb1\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducci\u00f3n a Git: Paso a paso - Komorebi AI","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:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/","og_locale":"en_US","og_type":"article","og_title":"Introducci\u00f3n a Git: Paso a paso - Komorebi AI","og_description":"Bienvenid@ a esta peque\u00f1a gu\u00eda&nbsp;para dar tus primeros pasos en&nbsp;Git.&nbsp;Una casa no se construye por el tejado. Por ello, para entender qu\u00e9 es Git necesitamos algunos cimientos que nos iluminen el camino en forma de definiciones. Definici\u00f3n 1.&nbsp;Un&nbsp;control de versiones&nbsp;es una herramienta para gestionar cambios o colaborar con m\u00e1s personas en un mismo fichero. Definici\u00f3n [&hellip;]","og_url":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/","og_site_name":"Komorebi AI","article_published_time":"2022-05-10T08:47:23+00:00","article_modified_time":"2022-11-24T14:47:47+00:00","og_image":[{"width":2048,"height":1365,"url":"https:\/\/komorebi.ai\/wp-content\/uploads\/2022\/05\/pexels-sora-shimazaki-5926382-2048x1365-1.jpg","type":"image\/jpeg"}],"author":"Administrador","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Administrador","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/#article","isPartOf":{"@id":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/"},"author":{"name":"Administrador","@id":"https:\/\/komorebi.ai\/es\/#\/schema\/person\/81a06ff3a3e52a19764878c404646357"},"headline":"Introducci\u00f3n a Git: Paso a paso","datePublished":"2022-05-10T08:47:23+00:00","dateModified":"2022-11-24T14:47:47+00:00","mainEntityOfPage":{"@id":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/"},"wordCount":1496,"publisher":{"@id":"https:\/\/komorebi.ai\/es\/#organization"},"keywords":["expertos","formaci\u00f3n","git","introducci\u00f3n","paso a paso","t\u00e9cnico"],"articleSection":["Expertos"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/","url":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/","name":"Introducci\u00f3n a Git: Paso a paso - Komorebi AI","isPartOf":{"@id":"https:\/\/komorebi.ai\/es\/#website"},"datePublished":"2022-05-10T08:47:23+00:00","dateModified":"2022-11-24T14:47:47+00:00","breadcrumb":{"@id":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/komorebi.ai\/en\/introduccion-a-git-paso-a-paso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/komorebi.ai\/"},{"@type":"ListItem","position":2,"name":"Introducci\u00f3n a Git: Paso a paso"}]},{"@type":"WebSite","@id":"https:\/\/komorebi.ai\/es\/#website","url":"https:\/\/komorebi.ai\/es\/","name":"Komorebi AI","description":"Komorebi","publisher":{"@id":"https:\/\/komorebi.ai\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/komorebi.ai\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/komorebi.ai\/es\/#organization","name":"Komorebi AI","url":"https:\/\/komorebi.ai\/es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/komorebi.ai\/es\/#\/schema\/logo\/image\/","url":"https:\/\/komorebi.ai\/wp-content\/uploads\/2022\/07\/isologotipo_normal.png","contentUrl":"https:\/\/komorebi.ai\/wp-content\/uploads\/2022\/07\/isologotipo_normal.png","width":456,"height":277,"caption":"Komorebi AI"},"image":{"@id":"https:\/\/komorebi.ai\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/komorebi.ai\/es\/#\/schema\/person\/81a06ff3a3e52a19764878c404646357","name":"Administrador","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/komorebi.ai\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c2c90afe7405fe84711176eb69dc74f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2c90afe7405fe84711176eb69dc74f7?s=96&d=mm&r=g","caption":"Administrador"},"sameAs":["https:\/\/komorebi.dev"],"url":"https:\/\/komorebi.ai\/en\/author\/komoreb1\/"}]}},"_links":{"self":[{"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/posts\/642"}],"collection":[{"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/comments?post=642"}],"version-history":[{"count":9,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/posts\/642\/revisions"}],"predecessor-version":[{"id":6357,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/posts\/642\/revisions\/6357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/media\/631"}],"wp:attachment":[{"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/media?parent=642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/categories?post=642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/komorebi.ai\/en\/wp-json\/wp\/v2\/tags?post=642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}