{"id":184,"date":"2023-04-30T23:20:50","date_gmt":"2023-05-01T02:20:50","guid":{"rendered":"https:\/\/danielsegovia.com\/plataforma\/?p=184"},"modified":"2023-06-17T20:33:36","modified_gmt":"2023-06-17T23:33:36","slug":"04-git-consola","status":"publish","type":"post","link":"https:\/\/danielsegovia.com\/plataforma\/04-git-consola\/","title":{"rendered":"04 &#8211; GIT &amp; Consola"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En la siguiente clase daremos un gran paso y empezaremos con el contenido para un desarrollar de backend.<br>Saber c\u00f3mo trabajar con la l\u00ednea de comandos es una habilidad esencial que te ayudar\u00e1 a realizar tareas m\u00e1s eficientemente y a resolver problemas m\u00e1s r\u00e1pidamente. Hoy, vamos a discutir algunas de las razones por las que es importante para un programador de backend saber c\u00f3mo trabajar con la l\u00ednea de comandos, y algunos de los comandos m\u00e1s comunes que debes conocer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consola<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La l\u00ednea de comandos es una interfaz que nos permite interactuar con el sistema operativo Y\/o nuestras aplicaciones mediante el uso de comandos escritos. Aunque puede parecer intimidante al principio, trabajar con la l\u00ednea de comandos puede ser m\u00e1s eficiente y efectivo que trabajar con una interfaz gr\u00e1fica de usuario. Aqu\u00ed hay algunas razones por las que es importante que los programadores de backend sepan c\u00f3mo trabajar con la l\u00ednea de comandos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>La l\u00ednea de comandos ofrece una manera r\u00e1pida y eficiente de realizar tareas repetitivas. Si necesitas realizar la misma tarea varias veces, como por ejemplo correr un script, la l\u00ednea de comandos te permitir\u00e1 automatizar esa tarea para que puedas realizarla con un solo comando.<\/li>\n\n\n\n<li>La l\u00ednea de comandos te da m\u00e1s control sobre el sistema. Puedes realizar tareas que de otra manera ser\u00edan imposibles o dif\u00edciles de realizar mediante una interfaz gr\u00e1fica de usuario.<\/li>\n\n\n\n<li>La l\u00ednea de comandos te permite trabajar m\u00e1s r\u00e1pido y sin distracciones. Puedes evitar tener que hacer clic en varios botones y men\u00fas para acceder a una funci\u00f3n en particular, y en lugar de eso, simplemente puedes escribir el comando necesario para realizar la tarea.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 necesitas para empezar?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada sistema operativo trae su propia l\u00ednea de comandos, por ejemplo GNU\/Linux y Mac OS traen una terminal mientras que Windows viene con su terminal llamada PowerShell y puedes utilizar cualquiera de las interfaces para ejecutar comandos que vayamos aprendiendo a lo largo del curso<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-57-39.png\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"345\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-57-39.png\" alt=\"\" class=\"wp-image-324\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-57-39.png 595w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-57-39-300x174.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-56-28.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-56-28.png\" alt=\"\" class=\"wp-image-325\" width=\"316\" height=\"214\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-56-28.png 786w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-56-28-300x203.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-20-56-28-768x521.png 768w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/><\/a><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell-1024x444.png\" alt=\"\" class=\"wp-image-326\" width=\"392\" height=\"170\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell-1024x444.png 1024w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell-300x130.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell-768x333.png 768w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell-1536x666.png 1536w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/powershell.png 1744w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Visual Studio Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para ponernos a todos en com\u00fan vamos a instalar <a rel=\"noreferrer noopener\" href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\">Visual Studio Code<\/a> que es un editor de c\u00f3digo fuente (donde vamos a programar nuestras aplicaciones) el cual trae incorporado una terminal y all\u00ed, sin importar el sistema operativo, todos podremos ejecutar los mismos comandos para ir a un mismo ritmo<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalaci\u00f3n.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n sigue los pasos para su instalaci\u00f3n en el sistema operativo que tengas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n de Visual Studio Code en Windows<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ve al sitio web oficial de Visual Studio Code: <a href=\"https:\/\/code.visualstudio.com\/download\">https:\/\/code.visualstudio.com\/download<\/a><\/li>\n\n\n\n<li>Descarga la versi\u00f3n m\u00e1s reciente para Windows haciendo clic en el bot\u00f3n de descarga.<\/li>\n\n\n\n<li>Ejecuta el archivo de instalaci\u00f3n que descargaste y sigue las instrucciones del instalador.<\/li>\n\n\n\n<li>Abre Visual Studio Code haciendo clic en el icono en el men\u00fa de inicio o en el escritorio.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n de Visual Studio Code en Linux<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Ubuntu\/Debian<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre la terminal y ejecuta los siguientes comandos:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo apt update\nsudo apt install software-properties-common apt-transport-https wget\nwget -q https:\/\/packages.microsoft.com\/keys\/microsoft.asc -O- | sudo apt-key add -\nsudo add-apt-repository \"deb [arch=amd64] https:\/\/packages.microsoft.com\/repos\/vscode stable main\"\nsudo apt update\nsudo apt install code\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">CentOS\/Fedora<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre la terminal y ejecuta los siguientes comandos:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo rpm --import https:\/\/packages.microsoft.com\/keys\/microsoft.asc\nsudo sh -c 'echo -e \"[code]\\nname=Visual Studio Code\\nbaseurl=https:\/\/packages.microsoft.com\/yumrepos\/vscode\\nenabled=1\\ngpgcheck=1\\ngpgkey=https:\/\/packages.microsoft.com\/keys\/microsoft.asc\" &gt; \/etc\/yum.repos.d\/vscode.repo'\nsudo dnf check-update\nsudo dnf install code\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n de Visual Studio Code en macOS<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ve al sitio web oficial de Visual Studio Code: <a href=\"https:\/\/code.visualstudio.com\/download\">https:\/\/code.visualstudio.com\/download<\/a><\/li>\n\n\n\n<li>Descarga la versi\u00f3n m\u00e1s reciente para macOS haciendo clic en el bot\u00f3n de descarga.<\/li>\n\n\n\n<li>Abre el archivo descargado.<\/li>\n\n\n\n<li>Arrastra y suelta el icono de Visual Studio Code en la carpeta \u00abAplicaciones\u00bb.<\/li>\n\n\n\n<li>Abre Visual Studio Code haciendo clic en el icono en la carpeta \u00abAplicaciones\u00bb.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Verificaci\u00f3n de la instalaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que hayas instalado Visual Studio Code, puedes verificar que se haya instalado correctamente ejecutando el programa y comprobando que se abra correctamente. Adem\u00e1s, puedes verificar la versi\u00f3n que se ha instalado seleccionando \u00abAyuda\u00bb en la barra de men\u00fa y haciendo clic en \u00abAcerca de Visual Studio Code\u00bb.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"588\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13-1024x588.png\" alt=\"\" class=\"wp-image-328\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13-1024x588.png 1024w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13-300x172.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13-768x441.png 768w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13-1536x883.png 1536w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-29-21-11-13.png 1843w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">GIT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Git es un sistema de control de versiones distribuido<\/strong> de c\u00f3digo abierto (mira este video sobre <a href=\"https:\/\/www.youtube.com\/watch?v=sVhBkC-VEFM\" target=\"_blank\" rel=\"noreferrer noopener\">open source<\/a>) utilizado para el seguimiento de cambios en el c\u00f3digo fuente durante el desarrollo de software. Fue creado por <a href=\"https:\/\/es.wikipedia.org\/wiki\/Linus_Torvalds\" target=\"_blank\" rel=\"noreferrer noopener\">Linus Torvalds<\/a>, el ingeniero de software finland\u00e9s m\u00e1s conocido como el creador y desarrollador principal del sistema operativo <strong>Linux<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La creaci\u00f3n de Git por parte de Torvalds fue motivada por la necesidad de una alternativa al sistema de control de versiones que hab\u00eda estado utilizando para el desarrollo del kernel de Linux, llamado BitKeeper. BitKeeper era una herramienta privada y propietaria, y su uso gratuito para proyectos de software libre y de c\u00f3digo abierto estaba sujeto a ciertas restricciones. En 2005, hubo un desacuerdo entre la comunidad de desarrolladores de Linux y la empresa que desarrollaba BitKeeper, lo que llev\u00f3 a la decisi\u00f3n de abandonar el uso de BitKeeper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ante esta situaci\u00f3n, Linus Torvalds decidi\u00f3 crear su propio sistema de control de versiones que fuera r\u00e1pido, eficiente y f\u00e1cil de usar para el desarrollo del kernel de Linux. As\u00ed naci\u00f3 Git, que se convirti\u00f3 en una herramienta fundamental para el desarrollo de Linux y pronto fue adoptada por una amplia variedad de proyectos y organizaciones en todo el mundo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Git se ha convertido en una herramienta muy popular entre los desarrolladores debido a su capacidad de manejar <strong>proyectos grandes y complejos<\/strong>, y su flexibilidad para trabajar en diferentes entornos y con diferentes herramientas. Adem\u00e1s, proporciona un control de versiones distribuido, lo que significa que cada desarrollador tiene una copia completa del repositorio y puede trabajar de forma independiente sin depender de un servidor centralizado. Esto ha permitido un desarrollo m\u00e1s descentralizado y colaborativo, lo que ha sido especialmente beneficioso para proyectos de software de gran envergadura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la \u00faltima <a href=\"https:\/\/survey.stackoverflow.co\/2022\/#section-version-control-version-control-systems\" target=\"_blank\" rel=\"noreferrer noopener\">encuesta anual<\/a> de StackOverflow indica que el 96,65% de los desarrolladores profesionales utilizan Git<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-17-41-08.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"460\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-17-41-08-1024x460.png\" alt=\"\" class=\"wp-image-331\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-17-41-08-1024x460.png 1024w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-17-41-08-300x135.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-17-41-08-768x345.png 768w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-17-41-08.png 1309w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n de Git en Windows<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Descarga el instalador de Git para Windows desde la p\u00e1gina oficial de Git: <a href=\"https:\/\/git-scm.com\/download\/win\">https:\/\/git-scm.com\/download\/win<\/a><\/li>\n\n\n\n<li>Ejecuta el archivo descargado y sigue las instrucciones del instalador.<\/li>\n\n\n\n<li>Durante la instalaci\u00f3n, se te preguntar\u00e1 si deseas agregar Git al PATH del sistema. Aseg\u00farate de seleccionar esta opci\u00f3n para que puedas acceder a Git desde la l\u00ednea de comandos.<\/li>\n\n\n\n<li>Haz clic en \u00abSiguiente\u00bb y contin\u00faa con la instalaci\u00f3n. Una vez completada, Git estar\u00e1 instalado en tu sistema.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n de Git en Linux<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">La instalaci\u00f3n de Git en Linux var\u00eda seg\u00fan la distribuci\u00f3n que est\u00e9s utilizando. A continuaci\u00f3n, se presentan las instrucciones para instalar Git en algunas de las distribuciones m\u00e1s populares.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading\"><strong>Debian\/Ubuntu<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Abre una terminal y ejecuta el siguiente comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>sudo apt-get update<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Luego, instala Git ejecutando el siguiente comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>sudo apt-get install git<\/code><\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Fedora<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Abre una terminal y ejecuta el siguiente comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>sudo dnf install git<\/code><\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>CentOS<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Abre una terminal y ejecuta el siguiente comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>sudo yum install git<\/code><\/code><\/pre>\n<\/div><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n de Git en Mac<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Descarga el instalador de Git para Mac desde la p\u00e1gina oficial de Git: <a href=\"https:\/\/git-scm.com\/download\/mac\">https:\/\/git-scm.com\/download\/mac<\/a><\/li>\n\n\n\n<li>Ejecuta el archivo descargado y sigue las instrucciones del instalador.<\/li>\n\n\n\n<li>Durante la instalaci\u00f3n, se te preguntar\u00e1 si deseas agregar Git al PATH del sistema. Aseg\u00farate de seleccionar esta opci\u00f3n para que puedas acceder a Git desde la l\u00ednea de comandos.<\/li>\n\n\n\n<li>Haz clic en \u00abSiguiente\u00bb y contin\u00faa con la instalaci\u00f3n. Una vez completada, Git estar\u00e1 instalado en tu sistema.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Listo! Ahora ya tienes Git instalado en tu sistema, \u00bfes hora de testearlo verdad?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abre el VSC (Visual Estudio Code) y en el men\u00fa selecccciona <strong>Ver<\/strong> y luego <strong>Terminal<\/strong>, en la consola ejecuta el comando <strong>git &#8211;version<\/strong><br>Si te indica la versi\u00f3n es que la instalaci\u00f3n ha sido un exito.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51-1024x563.png\" alt=\"\" class=\"wp-image-338\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51-1024x563.png 1024w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51-300x165.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51-768x422.png 768w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51-1536x844.png 1536w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/04\/Captura-desde-2023-04-30-18-03-51.png 1840w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Principios b\u00e1sicos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A trav\u00e9s de Git se pueden trabajar proyectos muy grandes con muchas personas colaborando al mismo tiempo, a lo largo del curso iremos profundizando su uso, por el momento vamos a trabajar con algunos comando b\u00e1sicos los cuales nos permitir\u00e1n descargar y subir nuestro c\u00f3digo fuente  a la plataforma que soporte Git.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existen diversas plataformas aqu\u00ed te detallo las m\u00e1s comunes: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>: es una de las plataformas de alojamiento de repositorios Git m\u00e1s populares y ofrece planes gratuitos para usuarios individuales y proyectos de c\u00f3digo abierto.<\/li>\n\n\n\n<li><a href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab<\/a>: es otra plataforma de alojamiento de repositorios Git que ofrece un plan gratuito con funciones b\u00e1sicas, as\u00ed como planes de pago con funciones avanzadas.<\/li>\n\n\n\n<li><a href=\"https:\/\/bitbucket.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bitbucket<\/a>: es una plataforma de alojamiento de repositorios Git propiedad de <a href=\"http:\/\/Atlassian\" data-type=\"URL\" data-id=\"Atlassian\" target=\"_blank\" rel=\"noreferrer noopener\">Atlassian<\/a> y ofrece un plan gratuito para hasta 5 usuarios.<\/li>\n\n\n\n<li><a href=\"https:\/\/launchpad.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">Launchpad<\/a>: es una plataforma de alojamiento de repositorios Git que tambi\u00e9n ofrece herramientas para la gesti\u00f3n de proyectos, el seguimiento de errores, entre otras funcionalidades.<\/li>\n\n\n\n<li><a href=\"https:\/\/codeberg.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Codeberg<\/a>: es una plataforma de alojamiento de repositorios Git centrada en la privacidad y la seguridad, que ofrece planes gratuitos para proyectos de c\u00f3digo abierto.<\/li>\n\n\n\n<li><a href=\"https:\/\/gitea.io\/en-us\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitTea<\/a>: es una plataforma de alojamiento de repositorios Git de c\u00f3digo abierto que puedes instalar en tu propio servidor.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A lo largo del curso trabajar\u00e9 sobre GitLab pero tu puedes elegir cualquiera de la lista o bien alguna que no est\u00e9 en el listado, por ejemplo Github es propiedad de Microsoft y es realmente muy popular.<br>Trabajaremos Git a trav\u00e9s de l\u00ednea de comandos lo cual te permitir\u00e1 utilizar a trav\u00e9s de los mismos comandos subir o descargar c\u00f3digo de cualquiera de est\u00e1s plataformas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed grabe una introducci\u00f3n al tema para que te resulte m\u00e1s sencillo comprender de que estamos hablando :-)<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducci\u00f3n a Git\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/iHnl-pAGVlU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si te ha interesado el tema y deseas produndizar sobre el mismo puedes leer este <a rel=\"noreferrer noopener\" href=\"https:\/\/www.diegocmartin.com\/tutorial-git\/\" target=\"_blank\">excelente tutorial de Diego C Mart\u00edn<\/a><br>En la pr\u00f3xima clase veremos m\u00e1s sobre Git con ejemplos pr\u00e1cticos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reviv\u00ed la clase en vivo<\/h2>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Curso Node.Js - Clase 04 - GIT\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/do08OFPASqU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la siguiente clase daremos un gran paso y empezaremos con el contenido para un desarrollar de backend.Saber c\u00f3mo trabajar con la l\u00ednea de comandos es una habilidad esencial que te ayudar\u00e1 a realizar tareas m\u00e1s eficientemente y a resolver problemas m\u00e1s r\u00e1pidamente. Hoy, vamos a discutir algunas de las razones por las que es &#8230; <a title=\"04 &#8211; GIT &amp; Consola\" class=\"read-more\" href=\"https:\/\/danielsegovia.com\/plataforma\/04-git-consola\/\" aria-label=\"Leer m\u00e1s sobre 04 &#8211; GIT &amp; Consola\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[23,22,24,25,8],"class_list":["post-184","post","type-post","status-publish","format-standard","hentry","category-curso-de-node-js","category-logica-de-programacion-con-javascript","tag-consola","tag-git","tag-github","tag-gitlab","tag-javascript"],"_links":{"self":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/comments?post=184"}],"version-history":[{"count":17,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":556,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/184\/revisions\/556"}],"wp:attachment":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/tags?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}