repositories http://drupaladictos.es/ es Como forzar git push | How do i properly force git push http://drupaladictos.es/snippet/como-forzar-git-push-how-do-i-properly-force-git-push <span class="field field--name-title field--type-string field--label-hidden">Como forzar git push | How do i properly force git push</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Aunque no está recomendado, es posible forzar la subida de cambios hacia nuestros repositorios de Git.</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Dom, 16/04/2023 - 17:30</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item">Para forzar la reescritura de los archivos alojados en nuestro repositorio de producción, una vez nos aseguremos de que no nos harán falta, ninguno de los cambios guardados en el repositorio de destino, podremos ejecutar el comando push, añadiendo --force</div> </div> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item">git push --force</div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_114.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/git" hreflang="es">git</a></div> <div class="field__item"><a href="/categoria/repositories" hreflang="es">repositories</a></div> <div class="field__item"><a href="/categoria/repositorio" hreflang="es">repositorio</a></div> <div class="field__item"><a href="/categoria/control-de-versiones" hreflang="es">control de versiones</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Sun, 16 Apr 2023 15:30:42 +0000 webmaster 427 at http://drupaladictos.es ¿Cómo reviso una rama remota de Git? | How do I check out a remote Git branch? http://drupaladictos.es/snippet/como-reviso-una-rama-remota-de-git-how-do-i-check-out-remote-git-branch <span class="field field--name-title field--type-string field--label-hidden">¿Cómo reviso una rama remota de Git? | How do I check out a remote Git branch?</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Cuando trabajamos con Repositorios GIT, es posible que tengamos que conectarnos a ramas ya existentes en el servidor y comenzar a trabajar a partir de ellas en nuestro entorno local.</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 10:39</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><p>Para conectarte al repositorio, ver las ramas que existen y conectarte a una de ellas, sigue los siguientes pasos:</p> <ol><li>Nos conectamos con el respositorio, con el siguiente comando:<br /> git fetch</li> <li>Ejecutamos el siguiente comando, para saber las ramas que existen en el respositorio: <pre> git branch -v -a</pre> Esto nos devolverá todas las ramas existentes con la extructura remotes/nombre_rama</li> <li>Para conectarnos a una de las ramas del repositorio y generar una copia en nuestro entorno local, ejecutarmos el siguiente comando: <pre> git switch nombre_rama</pre> Con esto, ya podremos comenzar a añadir los cambios locales, que luego subiremos al repositorio.</li> </ol><p>     Si quieres saber más sobre cómo trabajar con Repositorios Git, <a href="https://www.drupaladicto.com/curso/control-de-versiones-con-git" target="blank">HAZ CLIC AQUÍ</a></p> </div> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_111.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/git" hreflang="es">git</a></div> <div class="field__item"><a href="/categoria/repositories" hreflang="es">repositories</a></div> <div class="field__item"><a href="/categoria/repositorio" hreflang="es">repositorio</a></div> <div class="field__item"><a href="/categoria/control-de-versiones" hreflang="es">control de versiones</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Wed, 01 Mar 2023 09:39:52 +0000 webmaster 136 at http://drupaladictos.es Cómo conectar con un repositorio nuevo alojado en Bitbucket http://drupaladictos.es/snippet/como-conectar-con-un-repositorio-nuevo-alojado-en-bitbucket <span class="field field--name-title field--type-string field--label-hidden">Cómo conectar con un repositorio nuevo alojado en Bitbucket</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p> Es muy recomendable utilizar los repositorios, para mantener controlada la evolución de nuestro código, a medida que avanzamos en cualquier proyecto. Bitbucket te permite crear, de forma gratuita, una cuenta en la que podrás alojar tu proyecto.</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 09:22</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><h2>Para conectar un repositorio nuevo creado en Bitbucket y subir nuestros archivos locales:</h2> <p>     Una vez creado nuestro repositorio en la <a href="https://bitbucket.org/">web de Bitbucket</a>, abriremos la consola en nuestro ordenador, y ejecutaremos, dentro de la carpeta del proyecto, el comando de inicialización del git, si todavía no lo hemos hecho:</p> <pre> git init</pre> <p>     A continuación, para conectarlo con el repositorio alojado en Bitbucket ejecutaremos el siguiente código, sustituyendo la parte después del @ por los datos de nuestro respoitorio</p> <pre> git remote add origin git@bitbucket.org:miusuario/repo3.git</pre> <p>     Una vez establecida la conexión, podremos comenzar a subir los archivos ejecutando el siguiente comando, cambiando el nombre de la rama Master, en caso de ser necesario:</p> <pre> git push -u origin master</pre> </div> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_81.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/git" hreflang="es">git</a></div> <div class="field__item"><a href="/categoria/control-de-versiones" hreflang="es">control de versiones</a></div> <div class="field__item"><a href="/categoria/repositories" hreflang="es">repositories</a></div> <div class="field__item"><a href="/categoria/repositorio" hreflang="es">repositorio</a></div> <div class="field__item"><a href="/categoria/bitbucket" hreflang="es">bitbucket</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Wed, 01 Mar 2023 08:22:18 +0000 webmaster 106 at http://drupaladictos.es Git Ignore para Drupal http://drupaladictos.es/snippet/git-ignore-para-drupal <span class="field field--name-title field--type-string field--label-hidden">Git Ignore para Drupal</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Para añadir el archivo .gitignore a Drupal sigue estos pasos:</p> <ol><li>Crear un archivo de texto llamado .gitignore</li> <li>Colócalo en tu carpeta principal de Drupal</li> <li>Copia y pega el código que está debajo.</li> <li>Puedes añadir líneas para ignorar otros archivos</li> </ol></div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mar, 28/02/2023 - 21:02</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><p>Archivo .gitignore para dejar impedir que se suban partes innecesarias en cualquier proyecto drupal 8 o superior</p> </div> </div> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item"><pre> # These are some examples of commonly ignored file patterns. # You should customize this list as applicable to your project. # Learn more about .gitignore: # https://www.atlassian.com/git/tutorials/saving-changes/gitignore # Node artifact files node_modules/ dist/ # Compiled Java class files *.class # Compiled Python bytecode *.py[cod] # Log files *.log # Package files *.jar # Maven target/ dist/ # JetBrains IDE .idea/ # Unit test reports TEST*.xml # Generated by MacOS .DS_Store # Generated by Windows Thumbs.db # Applications *.app *.exe *.war # Large media files *.mp4 *.tiff *.avi *.flv *.mov *.wmv # Ignore directories generated by Composer /drush/contrib/ /vendor/ /web/core/ /web/modules/contrib/ /web/themes/contrib/ /web/profiles/contrib/ /web/libraries/ # Ignore sensitive information /web/sites/*/settings.php /web/sites/*/settings.local.php # Ignore Drupal's file directory /web/sites/*/files/php/* /web/sites/*/files/js /web/sites/*/files/css # Ignore SimpleTest multi-site environment /web/sites/simpletest # Ignore files generated by common IDEs /.idea/ /.vscode/ /.lando/ /.lando.yml # Ignore .env files as they are personal /.env © 2021 GitHub, Inc. </pre> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_41.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/git" hreflang="es">git</a></div> <div class="field__item"><a href="/categoria/ignore" hreflang="es">ignore</a></div> <div class="field__item"><a href="/categoria/desarrollo" hreflang="es">desarrollo</a></div> <div class="field__item"><a href="/categoria/control-de-versiones" hreflang="es">control de versiones</a></div> <div class="field__item"><a href="/categoria/repositorio" hreflang="es">repositorio</a></div> <div class="field__item"><a href="/categoria/repositories" hreflang="es">repositories</a></div> <div class="field__item"><a href="/categoria/files" hreflang="es">files</a></div> <div class="field__item"><a href="/categoria/archivos" hreflang="es">archivos</a></div> <div class="field__item"><a href="/categoria/despliegue" hreflang="es">despliegue</a></div> <div class="field__item"><a href="/categoria/deploy" hreflang="es">deploy</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Tue, 28 Feb 2023 20:02:36 +0000 webmaster 66 at http://drupaladictos.es Comandos útiles de Git http://drupaladictos.es/snippet/comandos-utiles-de-git <span class="field field--name-title field--type-string field--label-hidden">Comandos útiles de Git</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Aquí te dejo varios comandos para utilizar con el control de versiones en tus proyectos.</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Dom, 26/02/2023 - 20:21</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><p>Listado de ramas en remoto:</p> <pre> <code>git branch -r</code></pre> <p> </p> <pre> <code>git ls-remote --heads</code></pre> <p><code>Crar rama local a partir de una rama remota y conectarlas:</code></p> <p>git checkout -b dev origin/master</p> <p>Para saber la rama en al cual estás actualmente:</p> <pre> git branch</pre> <p>Para colocarte en una rama en concreto:</p> <pre> git branch RAMA</pre> <p>Para saber si tu rama local está actualizada con relación a la rama remota:</p> <pre> git status</pre> <p>Para añadir nuevo contenido al respositorio:</p> <pre> git add .</pre> <p>git commit -m "El comentario de lo que estás subiendo"</p> <pre> git push</pre> <p>Si quieres bajar a tu rama local los cambios desde el repositorio:</p> <pre> git pull</pre> <p>Si has hecho cambios en tu rama local y tienes conflictos con lo que intentas bajar desde el repositorio (Esto aparcará tus cambios, bajará el código nuevo y recuperará tus cambios locales haciendo una fusión entre ambos):</p> <pre> git stash git pull git stash pop</pre> <p>Forzar la subida de nuestros cambios locales, en caso de conflictos</p> <pre> git push origin &lt;your_branch_name&gt; --force</pre> <p>Para que git ignore los cambios de permisos en tus carpetas locales:</p> <pre> git config core.fileMode false</pre> <p>Ver todas las ramas existentes en el repositorio</p> <pre> git branch -a</pre> <p><your_branch_name></your_branch_name></p> </div> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/git" hreflang="es">git</a></div> <div class="field__item"><a href="/categoria/repositories" hreflang="es">repositories</a></div> <div class="field__item"><a href="/categoria/repositorio" hreflang="es">repositorio</a></div> <div class="field__item"><a href="/categoria/control-de-versiones" hreflang="es">control de versiones</a></div> <div class="field__item"><a href="/categoria/despliegue" hreflang="es">despliegue</a></div> <div class="field__item"><a href="/categoria/codigo" hreflang="es">código</a></div> <div class="field__item"><a href="/categoria/code" hreflang="es">code</a></div> <div class="field__item"><a href="/categoria/console" hreflang="es">console</a></div> <div class="field__item"><a href="/categoria/consola" hreflang="es">consola</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Sun, 26 Feb 2023 19:21:05 +0000 webmaster 23 at http://drupaladictos.es