Skip to content

Commit 79a3a97

Browse files
committed
Añade integración con git
1 parent 7e7282e commit 79a3a97

File tree

10 files changed

+160
-14
lines changed

10 files changed

+160
-14
lines changed

docs/98.apendices/99.tools/10-vscode.html

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ <h2>Integración con Git<a class="headerlink" href="#integracion-con-git" title=
395395
<li><p>Clonar un repositorio ya existente para constituir con su contenido un espacio de
396396
trabajo.</p></li>
397397
</ol>
398-
<p>Para lo primero basta abrir un espacio de trabajo y pinchar sobre el icono de
398+
<p>Para <strong>lo primero</strong> basta abrir un espacio de trabajo y pinchar sobre el icono de
399399
«bifuración de ruta» que se puede ver a la izquierda:</p>
400400
<img alt="../../_images/git-init.png" src="../../_images/git-init.png" />
401401
<p>Hecho esto, si el espacio de trabajo carecía de control de versiones, nos dará
@@ -405,6 +405,55 @@ <h2>Integración con Git<a class="headerlink" href="#integracion-con-git" title=
405405
<p>Si, además, queremos sincronizar con un repositorio de <em>Github</em>, deberemos volver
406406
a pinchar sobre el icono de «bifurcación de ruta» y escoger <em>Publicar la rama</em>:</p>
407407
<img alt="../../_images/git-push.png" src="../../_images/git-push.png" />
408+
<p>En este caso, deberemos validarnos con nuestra cuenta (en caso de que no lo
409+
hubiéramos hecho antes) y escoger el nombre para el nuevo repositorio:</p>
410+
<img alt="../../_images/git-name.png" src="../../_images/git-name.png" />
411+
<p>A partir de ahora, cualquier cambio que hagamos en un archivo respecto a la
412+
última versión confirmada (el último <em>commit</em>) se notará en el propio editor e,
413+
incluso podremos consultar en qué consiste:</p>
414+
<img alt="../../_images/git-mod.png" src="../../_images/git-mod.png" />
415+
<div class="admonition caution">
416+
<p class="admonition-title">Prudencia</p>
417+
<p>El programa atiende a lo que se haya indicado en la configuración
418+
de git (<em>Linux</em> la almacena en <code class="file docutils literal notranslate"><span class="pre">~/.gitconfig</span></code>), si es que el usuario ya
419+
ha usado y configurado anteriormente <strong class="program">git</strong> fuera de <strong class="program">Visual
420+
Studio Code</strong>. Si este es el caso y, además, queremos utilizar un <strong>usuario
421+
distinto</strong> podemos hacer lo siguiente:</p>
422+
<ol class="arabic">
423+
<li><p>Llevar a cabo todos los desarrollos con este programa bajo un mismo
424+
directorio (pongamos que <code class="file docutils literal notranslate"><span class="pre">~/Programacion/VSCode</span></code>).</p></li>
425+
<li><p>Utilizar la <a class="reference external" href="https://github.blog/2017-05-10-git-2-13-has-been-released/#conditional-configuration">configuración condicional</a>
426+
para modificar qué usuario realiza cambios y de qué forma se gestionan las
427+
credenciales. Así en <code class="file docutils literal notranslate"><span class="pre">~/.gitconfig</span></code> podemos escribir:</p>
428+
<div class="highlight-ini notranslate"><div class="highlight"><pre><span></span><span class="k">[user]</span>
429+
<span class="w"> </span><span class="na">name</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Yo cuando uso Git</span>
430+
<span class="w"> </span><span class="na">email</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">cuenta1@example.com</span>
431+
<span class="k">[credential]</span>
432+
<span class="w"> </span><span class="c1"># Supongamos que usamos OAuth</span>
433+
<span class="w"> </span><span class="na">helper</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;cache --timeout=7200&quot;</span>
434+
<span class="w"> </span><span class="na">helper</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">oauth</span>
435+
<span class="k">[includeIf &quot;gitdir:~/Documentos/VSCode/&quot;]</span>
436+
<span class="w"> </span><span class="na">path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">~/Documentos/VSCode/.gitconfig</span>
437+
</pre></div>
438+
</div>
439+
<p>Y en <code class="file docutils literal notranslate"><span class="pre">~/Documentos/VSCode/.gitconfig</span></code>:</p>
440+
<div class="highlight-ini notranslate"><div class="highlight"><pre><span></span><span class="k">[credential]</span>
441+
<span class="w"> </span><span class="c1"># helper es acomulativo y dejarlo en blanco,</span>
442+
<span class="w"> </span><span class="c1"># borra las configuraciones anteriores.</span>
443+
<span class="w"> </span><span class="c1"># Por tanto, Visual Studio Code se encarga de la autenticación.</span>
444+
<span class="w"> </span><span class="na">helper</span><span class="w"> </span><span class="o">=</span>
445+
<span class="k">[user]</span>
446+
<span class="w"> </span><span class="na">name</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Yo cuando uso vscode</span>
447+
<span class="w"> </span><span class="na">email</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">cuenta2@example.com</span>
448+
</pre></div>
449+
</div>
450+
</li>
451+
</ol>
452+
</div>
453+
<p>La otra opción para comenzar era <strong>clonar un repositorio</strong> para lo cual no
454+
tenemos más que declarar nuestro propósito y especificar cuál es la dirección
455+
del repositorio:</p>
456+
<img alt="../../_images/git-clone.png" src="../../_images/git-clone.png" />
408457
</section>
409458
<section id="perfiles-de-desarrollo">
410459
<h2>Perfiles de desarrollo<a class="headerlink" href="#perfiles-de-desarrollo" title="Enlace permanente a este encabezado"></a></h2>

docs/_images/git-clone.png

130 KB
Loading

docs/_images/git-mod.png

56 KB
Loading

docs/_images/git-name.png

68.6 KB
Loading

docs/_sources/98.apendices/99.tools/10-vscode.rst.txt

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ Cumplido eso podemos partir de dos comienzos distintos:
354354
#. Clonar un repositorio ya existente para constituir con su contenido un espacio de
355355
trabajo.
356356

357-
Para lo primero basta abrir un espacio de trabajo y pinchar sobre el icono de
357+
Para **lo primero** basta abrir un espacio de trabajo y pinchar sobre el icono de
358358
"bifuración de ruta" que se puede ver a la izquierda:
359359

360360
.. image:: files/git-init.png
@@ -370,6 +370,62 @@ a pinchar sobre el icono de "bifurcación de ruta" y escoger *Publicar la rama*:
370370

371371
.. image:: files/git-push.png
372372

373+
En este caso, deberemos validarnos con nuestra cuenta (en caso de que no lo
374+
hubiéramos hecho antes) y escoger el nombre para el nuevo repositorio:
375+
376+
.. image:: files/git-name.png
377+
378+
A partir de ahora, cualquier cambio que hagamos en un archivo respecto a la
379+
última versión confirmada (el último *commit*) se notará en el propio editor e,
380+
incluso podremos consultar en qué consiste:
381+
382+
.. image:: files/git-mod.png
383+
384+
.. caution:: El programa atiende a lo que se haya indicado en la configuración
385+
de git (*Linux* la almacena en :file:`~/.gitconfig`), si es que el usuario ya
386+
ha usado y configurado anteriormente :program:`git` fuera de :program:`Visual
387+
Studio Code`. Si este es el caso y, además, queremos utilizar un **usuario
388+
distinto** podemos hacer lo siguiente:
389+
390+
#. Llevar a cabo todos los desarrollos con este programa bajo un mismo
391+
directorio (pongamos que :file:`~/Programacion/VSCode`).
392+
393+
#. Utilizar la `configuración condicional
394+
<https://github.blog/2017-05-10-git-2-13-has-been-released/#conditional-configuration>`_
395+
para modificar qué usuario realiza cambios y de qué forma se gestionan las
396+
credenciales. Así en :file:`~/.gitconfig` podemos escribir:
397+
398+
.. code-block:: ini
399+
400+
[user]
401+
name = Yo cuando uso Git
402+
email = cuenta1@example.com
403+
[credential]
404+
# Supongamos que usamos OAuth
405+
helper = "cache --timeout=7200"
406+
helper = oauth
407+
[includeIf "gitdir:~/Documentos/VSCode/"]
408+
path = ~/Documentos/VSCode/.gitconfig
409+
410+
Y en :file:`~/Documentos/VSCode/.gitconfig`:
411+
412+
.. code-block:: ini
413+
414+
[credential]
415+
# helper es acomulativo y dejarlo en blanco,
416+
# borra las configuraciones anteriores.
417+
# Por tanto, Visual Studio Code se encarga de la autenticación.
418+
helper =
419+
[user]
420+
name = Yo cuando uso vscode
421+
email = cuenta2@example.com
422+
423+
La otra opción para comenzar era **clonar un repositorio** para lo cual no
424+
tenemos más que declarar nuestro propósito y especificar cuál es la dirección
425+
del repositorio:
426+
427+
.. image:: files/git-clone.png
428+
373429
Perfiles de desarrollo
374430
======================
375431

docs/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/98.apendices/99.tools/10-vscode.rst

Lines changed: 52 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ Cumplido eso podemos partir de dos comienzos distintos:
354354
#. Clonar un repositorio ya existente para constituir con su contenido un espacio de
355355
trabajo.
356356

357-
Para lo primero basta abrir un espacio de trabajo y pinchar sobre el icono de
357+
Para **lo primero** basta abrir un espacio de trabajo y pinchar sobre el icono de
358358
"bifuración de ruta" que se puede ver a la izquierda:
359359

360360
.. image:: files/git-init.png
@@ -371,19 +371,60 @@ a pinchar sobre el icono de "bifurcación de ruta" y escoger *Publicar la rama*:
371371
.. image:: files/git-push.png
372372

373373
En este caso, deberemos validarnos con nuestra cuenta (en caso de que no lo
374-
hubiéramos hecho antes) y escoger el nombre para el nuevo repositorio.
374+
hubiéramos hecho antes) y escoger el nombre para el nuevo repositorio:
375375

376-
.. caution:: El programa atiende a lo que se haya indicado en la configuración
377-
global (almacena :file:`~/.gitconfig` en *Linux*), si es que el usuario ya ha
378-
usado anteriormente :program:`git` fuera de :program:`Visual Studio Code` y
379-
lo tiene configurado. Si este es el caso:
376+
.. image:: files/git-name.png
377+
378+
A partir de ahora, cualquier cambio que hagamos en un archivo respecto a la
379+
última versión confirmada (el último *commit*) se notará en el propio editor e,
380+
incluso podremos consultar en qué consiste:
380381

381-
* En caso de estar definido en ese archivo cómo acreditarsei
382-
(``credentials``), se ajustará a lo indicado, en vez de buscarse las
383-
vueltas él. Esto puede ser un problema si pretendíamos usar un usuario
384-
distinto.
382+
.. image:: files/git-mod.png
385383

386-
* También se atenderá al usuario que haya definido en él.
384+
.. caution:: El programa atiende a lo que se haya indicado en la configuración
385+
de git (*Linux* la almacena en :file:`~/.gitconfig`), si es que el usuario ya
386+
ha usado y configurado anteriormente :program:`git` fuera de :program:`Visual
387+
Studio Code`. Si este es el caso y, además, queremos utilizar un **usuario
388+
distinto** podemos hacer lo siguiente:
389+
390+
#. Llevar a cabo todos los desarrollos con este programa bajo un mismo
391+
directorio (pongamos que :file:`~/Programacion/VSCode`).
392+
393+
#. Utilizar la `configuración condicional
394+
<https://github.blog/2017-05-10-git-2-13-has-been-released/#conditional-configuration>`_
395+
para modificar qué usuario realiza cambios y de qué forma se gestionan las
396+
credenciales. Así en :file:`~/.gitconfig` podemos escribir:
397+
398+
.. code-block:: ini
399+
400+
[user]
401+
name = Yo cuando uso Git
402+
email = cuenta1@example.com
403+
[credential]
404+
# Supongamos que usamos OAuth
405+
helper = "cache --timeout=7200"
406+
helper = oauth
407+
[includeIf "gitdir:~/Documentos/VSCode/"]
408+
path = ~/Documentos/VSCode/.gitconfig
409+
410+
Y en :file:`~/Documentos/VSCode/.gitconfig`:
411+
412+
.. code-block:: ini
413+
414+
[credential]
415+
# helper es acomulativo y dejarlo en blanco,
416+
# borra las configuraciones anteriores.
417+
# Por tanto, Visual Studio Code se encarga de la autenticación.
418+
helper =
419+
[user]
420+
name = Yo cuando uso vscode
421+
email = cuenta2@example.com
422+
423+
La otra opción para comenzar era **clonar un repositorio** para lo cual no
424+
tenemos más que declarar nuestro propósito y especificar cuál es la dirección
425+
del repositorio:
426+
427+
.. image:: files/git-clone.png
387428

388429
Perfiles de desarrollo
389430
======================
Loading
Loading
68.6 KB
Loading

0 commit comments

Comments
 (0)