Skip to content

Commit 520996a

Browse files
dschodscho
authored andcommitted
Merge branch 'book-es' of bundle-es/es.bundle into hugo
2 parents 3ee4e84 + 57d4a48 commit 520996a

File tree

883 files changed

+27847
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

883 files changed

+27847
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
redirect_to: book/es/v2
4+
---
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: es
9+
chapter:
10+
title: 'Apéndice A: Git en otros entornos'
11+
number: 1
12+
section:
13+
title: Git con Bash
14+
number: 4
15+
cs_number: A1.4
16+
previous: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Eclipse
17+
next: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Zsh
18+
title: Git - Git con Bash
19+
url: "/book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-con-Bash.html"
20+
---
21+
<h2 id="_git_con_bash">Git con Bash</h2>
22+
<div class="paragraph">
23+
<p>
24+
Si eres usuario de Bash, puedes acceder a una serie de características de la consola o terminal que pueden hacer mucho más llevadera la experiencia con Git. Aunque Git viene con extensiones para varios tipos de terminales, éstas no suelen estar activadas por defecto.</p>
25+
</div>
26+
<div class="paragraph">
27+
<p>Lo primero es obtener una copia del archivo <code>contrib/completion/git-completion.bash</code> del código fuente de Git.
28+
Haz una copia de este archivo en cualquier lugar, por ejemplo el directorio de inicio, y añádelo al <code>.bashrc</code>:</p>
29+
</div>
30+
<div class="listingblock">
31+
<div class="content">
32+
<pre class="highlight"><code class="language-console" data-lang="console">. ~/git-completion.bash</code></pre>
33+
</div>
34+
</div>
35+
<div class="paragraph">
36+
<p>Una vez hecho esto, cámbiate a un directorio que sea un repositorio git y teclea:</p>
37+
</div>
38+
<div class="listingblock">
39+
<div class="content">
40+
<pre class="highlight"><code class="language-console" data-lang="console">$ git chec&lt;tab&gt;</code></pre>
41+
</div>
42+
</div>
43+
<div class="paragraph">
44+
<p>… Bash debería autocompletar con <code>git checkout</code>.
45+
Esto funciona con todos los subcomandos de Git, parámetros en línea de comandos y en nombres remotos y referencias, cuando sea apropiado.</p>
46+
</div>
47+
<div class="paragraph">
48+
<p>También resulta útil personalizar el prompt para que muestre información sobre el repositorio Git que hay en el directorio actual.
49+
Se puede hacer tan simple o tan complejo como quieras aunque hay una serie de elementos de información que a la mayoría de las personas les resultan útiles, como la rama actual o el estado del directorio de trabajo.
50+
Para añadirlo al prompt, simplemente haz una copia del archivo <code>contrib/completion/git-prompt.sh</code> del código fuente de Git al directorio de inicio y añade lo siguiente al <code>.bashrc</code>:</p>
51+
</div>
52+
<div class="listingblock">
53+
<div class="content">
54+
<pre class="highlight"><code class="language-console" data-lang="console">. ~/git-prompt.sh
55+
export GIT_PS1_SHOWDIRTYSTATE=1
56+
export PS1='\w$(__git_ps1 " (%s)")\$ '</code></pre>
57+
</div>
58+
</div>
59+
<div class="paragraph">
60+
<p>La <code>\w</code> indica que muestre el directorio de trabajo actual, la <code>\$</code> que muestre el símbolo <code>$</code> como parte del prompt y el <code>__git_ps1 " (%s)"</code> llama una función en <code>git-prompt.sh</code> con un parámetro de formato.
61+
Así, el prompt del bash tendrá este aspecto cuando estemos en un proyecto gestionado con Git:</p>
62+
</div>
63+
<div class="imageblock">
64+
<div class="content">
65+
<img src="{{< relurl "book/es/v2/images/git-bash.png" >}}" alt="Prompt personalizado en `bash`.">
66+
</div>
67+
<div class="title">Figura 162. Prompt personalizado en <code>bash</code>.</div>
68+
</div>
69+
<div class="paragraph">
70+
<p>Ambos scripts tienen una práctica documentación, por lo que, para más información, revisa los contenidos de <code>git-completion.bash</code> y <code>git-prompt.sh</code>.</p>
71+
</div>
72+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: es
9+
chapter:
10+
title: 'Apéndice A: Git en otros entornos'
11+
number: 1
12+
section:
13+
title: Git en Eclipse
14+
number: 3
15+
cs_number: A1.3
16+
previous: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Visual-Studio
17+
next: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-con-Bash
18+
title: Git - Git en Eclipse
19+
url: "/book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Eclipse.html"
20+
---
21+
<h2 id="_git_en_eclipse">Git en Eclipse</h2>
22+
<div class="paragraph">
23+
<p>
24+
Eclipse trae de serie una componente denominada Egit que proporciona una interfaz bastante completa de las operaciones con Git.
25+
Para acceder a ella, hay que ir a la perspectiva Git (en el menú Window &gt; Open Perspective &gt; Other…, y entonces seleccionar "Git").</p>
26+
</div>
27+
<div class="imageblock">
28+
<div class="content">
29+
<img src="{{< relurl "book/es/v2/images/egit.png" >}}" alt="Entorno EGit en Eclipse.">
30+
</div>
31+
<div class="title">Figura 161. Entorno EGit en Eclipse.</div>
32+
</div>
33+
<div class="paragraph">
34+
<p>EGit tiene una completa documentación, a la que se puede acceder yendo a Help &gt; Help Contents, y seleccionando el nodo "EGit Documentation" en el listado de contenidos.</p>
35+
</div>
36+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: es
9+
chapter:
10+
title: 'Apéndice A: Git en otros entornos'
11+
number: 1
12+
section:
13+
title: Git en Powershell
14+
number: 6
15+
cs_number: A1.6
16+
previous: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Zsh
17+
next: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Resumen
18+
title: Git - Git en Powershell
19+
url: "/book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Powershell.html"
20+
---
21+
<h2 id="r_git_powershell">Git en Powershell</h2>
22+
<div class="paragraph">
23+
<p>El terminal de la línea de comandos estándar en Windows (<code>cmd.exe</code>) no es realmente capaz de ofrecer una experiencia personalizada en Git, pero si está utilizando Powershell tiene mucha suerte.
24+
Un paquete llamado Posh-Git(<a href="https://github.com/dahlbyk/posh-git" class="bare">https://github.com/dahlbyk/posh-git</a>) proporciona comodidades poderosas para la completación de pestañas, así como un prompt mejorado para ayudarle a mantenerse al tanto sobre el estado de su repositorio. Se ve de esta manera:</p>
25+
</div>
26+
<div class="imageblock">
27+
<div class="content">
28+
<img src="{{< relurl "book/es/v2/images/posh-git.png" >}}" alt="Powershell with Posh-git.">
29+
</div>
30+
<div class="title">Figura 165. Powershell con Posh-git.</div>
31+
</div>
32+
<div class="paragraph">
33+
<p>Si usted ha instalado Github para Windows, Posh-Git se encuentra incluído. Todo lo que tiene que hacer es añadir estas lineas a su <code>profile.ps1</code> (El cual se encuentra usualmente en <code>C:\Users\&lt;username&gt;\Documents\WindowsPowerShell</code>):</p>
34+
</div>
35+
<div class="listingblock">
36+
<div class="content">
37+
<pre class="highlight"><code class="language-powershell" data-lang="powershell">. (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")
38+
. $env:github_posh_git\profile.example.ps1</code></pre>
39+
</div>
40+
</div>
41+
<div class="paragraph">
42+
<p>Si no es un usuario de Github para Windows, simplemente descargue una versión de Posh-Git desde (<a href="https://github.com/dahlbyk/posh-git" class="bare">https://github.com/dahlbyk/posh-git</a>) y descomprimala en el directorio <code>WindowsPowershell</code>.
43+
Luego abra un prompt de Powershell como administrador y haga lo siguiente:</p>
44+
</div>
45+
<div class="listingblock">
46+
<div class="content">
47+
<pre class="highlight"><code class="language-powershell" data-lang="powershell">&gt; Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm
48+
&gt; cd ~\Documents\WindowsPowerShell\posh-git
49+
&gt; .\install.ps1</code></pre>
50+
</div>
51+
</div>
52+
<div class="paragraph">
53+
<p>Esto añadirá la línea correspondiente a su archivo <code>profile.ps1</code> y posh-git estará activo la próxima vez que habra su prompt.</p>
54+
</div>
55+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: es
9+
chapter:
10+
title: 'Apéndice A: Git en otros entornos'
11+
number: 1
12+
section:
13+
title: Git en Visual Studio
14+
number: 2
15+
cs_number: A1.2
16+
previous: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Interfaces-gráficas
17+
next: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Eclipse
18+
title: Git - Git en Visual Studio
19+
url: "/book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Visual-Studio.html"
20+
---
21+
<h2 id="_git_en_visual_studio">Git en Visual Studio</h2>
22+
<div class="paragraph">
23+
<p>
24+
Desde la versión Visual Studio 2013 Update 1, los usuarios de Visual Studio disponen de un cliente Git integrado en el IDE.
25+
Visual Studio había tenido funcionalidades integradas de control de versiones desde hacía tiempo pero estaban orientadas hacia sistemas centralizados con bloqueo de archivos, así que Git no se adecuaba bien a ese flujo de trabajo.
26+
La compatibilidad de Git en Visual Studio 2013 se ha apartado de esta antigua funcionalidad y el resultado es una adaptación mucho mejor entre Visual Studio y Git.</p>
27+
</div>
28+
<div class="paragraph">
29+
<p>Para localizar esta funcionalidad, abre un proyecto que esté controlado mediante Git ( o simplemente usa <code>git init</code> en un proyecto ya existente) y selecciona en el menú VIEW &gt; Team Explorer.
30+
Puedes ver el visor de "Connect" (Conectar) que se parecerá un poco a ésta:</p>
31+
</div>
32+
<div class="imageblock">
33+
<div class="content">
34+
<img src="{{< relurl "book/es/v2/images/vs-1.png" >}}" alt="Conectándose a un repositorio Git desde el Team Explorer.">
35+
</div>
36+
<div class="title">Figura 159. Conectándose a un repositorio Git desde el Team Explorer.</div>
37+
</div>
38+
<div class="paragraph">
39+
<p>Visual Studio recuerda todos los proyectos que se han abierto y que están controlados mediante Git, y estarán disponibles en la lista de abajo.
40+
Si no consigues ver el proyecto, haz clic en el enlace "Add" y escribe la ruta del directorio de trabajo.
41+
Haciendo doble clic sobre uno de los repositorios locales Git, te lleva a la vista de inicio, que es como <a href="{{< relurl "book/es/v2/ch00/rvs_home" >}}">Vista de inicio del repositorio Git en Visual Studio.</a>.
42+
Este es el centro para realizar las acciones Git. Cuando estás <em>escribiendo</em> código, probablemente dediques la mayor parte del tiempo sobre el visor de "Changes" (Cambios), aunque cuando llegue el momento de descargar (pull down) los cambios realizados por tus compañeros, seguramente utilizarás los visores de "Unsynced Commits" (Commit no sincronizados) y de "Branches" (Ramas).</p>
43+
</div>
44+
<div id="rvs_home" class="imageblock">
45+
<div class="content">
46+
<img src="{{< relurl "book/es/v2/images/vs-2.png" >}}" alt="Vista de inicio del repositorio Git en Visual Studio.">
47+
</div>
48+
<div class="title">Figura 160. Vista de inicio del repositorio Git en Visual Studio.</div>
49+
</div>
50+
<div class="paragraph">
51+
<p>Visual Studio tiene ahora un entorno gráfico para Git potente y orientado a tareas.
52+
Incluye un visor de históricos lineal, un visor de diferencias, comandos remotos y otras muchas funcionalidades.
53+
Puedes dirigirte a <a href="http://msdn.microsoft.com/en-us/library/hh850437.aspx" class="bare">http://msdn.microsoft.com/en-us/library/hh850437.aspx</a> para una documentación más completa de todas estas funcionalidades (que no cabrían en esta sección).</p>
54+
</div>
55+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: es
9+
chapter:
10+
title: 'Apéndice A: Git en otros entornos'
11+
number: 1
12+
section:
13+
title: Git en Zsh
14+
number: 5
15+
cs_number: A1.5
16+
previous: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-con-Bash
17+
next: book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Powershell
18+
title: Git - Git en Zsh
19+
url: "/book/es/v2/Apéndice-A:-Git-en-otros-entornos-Git-en-Zsh.html"
20+
---
21+
<h2 id="_git_en_zsh">Git en Zsh</h2>
22+
<div class="paragraph">
23+
<p>
24+
Git también viene con una librería de completación de pestañas para Zsh.
25+
Simplemente copie <code>contrib/completion/git-completion.zsh</code> a su directorio local y anclelo de su <code>.zshrc</code>.
26+
La interfaz de Zsh es un poco más poderosa que la de Bash:</p>
27+
</div>
28+
<div class="listingblock">
29+
<div class="content">
30+
<pre class="highlight"><code class="language-console" data-lang="console">$ git che&lt;tab&gt;
31+
check-attr -- display gitattributes information
32+
check-ref-format -- ensure that a reference name is well formed
33+
checkout -- checkout branch or paths to working tree
34+
checkout-index -- copy files from index to working directory
35+
cherry -- find commits not merged upstream
36+
cherry-pick -- apply changes introduced by some existing commits</code></pre>
37+
</div>
38+
</div>
39+
<div class="paragraph">
40+
<p>Las completaciones de pestañas ambiguas no sólo son listadas; tienen descripciones muy útiles y puede navegar graficamente por la lista presionando tab repetidas veces.
41+
Esto funciona con comandos de Git, sus argumentos y nombres de cosas dentro del repositorio (como referencias y repositorios remotos), así como nombres de archivos y todas las otras cosas que Zhs sabe como "pestaña-completar".</p>
42+
</div>
43+
<div class="paragraph">
44+
<p>Zsh resulta ser compatible con Bash cuando se trata de personalización de prompts, pero este le permite tener un prompt del lado derecho también.
45+
Para incluír el nombre del branch en el lado derecho, añada estas líneas a su archivo <code>~/.zshrc</code>:</p>
46+
</div>
47+
<div class="listingblock">
48+
<div class="content">
49+
<pre class="highlight"><code class="language-console" data-lang="console">setopt prompt_subst
50+
. ~/git-prompt.sh
51+
export RPROMPT=$'$(__git_ps1 "%s")'</code></pre>
52+
</div>
53+
</div>
54+
<div class="paragraph">
55+
<p>Esto lleva a una muestra del branch actual en el lado a mano derecha de la ventana del terminal, siempre que tu caparazón esté dentro de un repositorio Git. Se ve un poco como esto:</p>
56+
</div>
57+
<div class="imageblock">
58+
<div class="content">
59+
<img src="{{< relurl "book/es/v2/images/zsh-prompt.png" >}}" alt="Prompt `zsh` personalizado.">
60+
</div>
61+
<div class="title">Figura 163. Customized <code>zsh</code> prompt.</div>
62+
</div>
63+
<div class="paragraph">
64+
<p>Zsh es lo suficientemente potente, tanto así que existen marcos metodológicos enteros dedicados a mejorarlo.
65+
Uno de estos se llama "oh-my-zsh", y puede ser encontrado en <a href="https://github.com/robbyrussell/oh-my-zsh" class="bare">https://github.com/robbyrussell/oh-my-zsh</a>.
66+
El sistema plug-in de oh-my-zsh viene con una poderosa completación de pestañas git, y tiene una variedad de "temas" de prompt, de los cuales muchos muestran datos de control de versiones.
67+
<a href="{{< relurl "book/es/v2/ch00/roh_my_zsh_git" >}}">An example of an oh-my-zsh theme.</a> es tan sólo un ejemplo de lo que puede realizarse con este sistema.</p>
68+
</div>
69+
<div id="roh_my_zsh_git" class="imageblock">
70+
<div class="content">
71+
<img src="{{< relurl "book/es/v2/images/zsh-oh-my.png" >}}" alt="Ejemplo de un tema oh-my-zsh.">
72+
</div>
73+
<div class="title">Figura 164. An example of an oh-my-zsh theme.</div>
74+
</div>
75+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>

0 commit comments

Comments
 (0)