aboutsummaryrefslogtreecommitdiffstats
path: root/_site/atom.xml
diff options
context:
space:
mode:
Diffstat (limited to '_site/atom.xml')
-rw-r--r--_site/atom.xml65
1 files changed, 64 insertions, 1 deletions
diff --git a/_site/atom.xml b/_site/atom.xml
index e5c7d01..02fd765 100644
--- a/_site/atom.xml
+++ b/_site/atom.xml
@@ -4,7 +4,7 @@
<title>Wiki Texto-Plano</title>
<link href="wiki.texto-plano.xyz/atom.xml" rel="self"/>
<link href="wiki.texto-plano.xyz/"/>
- <updated>2021-03-24T22:02:48-03:00</updated>
+ <updated>2021-04-10T23:56:28-04:00</updated>
<id>wiki.texto-plano.xyz</id>
<author>
<name></name>
@@ -13,6 +13,69 @@
<entry>
+ <title>Cómo enviar commits en forma de parches con git send-email y git format-patch</title>
+ <link href="wiki.texto-plano.xyz/2021/04/10/git-send-email-y-git-format-patch"/>
+ <updated>2021-04-10T00:00:00-04:00</updated>
+ <id>wiki.texto-plano.xyz/2021/04/10/git-send-email-y-git-format-patch</id>
+ <content type="html">&lt;p&gt;A veces queremos incluir cambios que hicimos en nuestro repositorio, sea
+local o remoto, a otro repositorio de otra persona. Esto se puede hacer
+eligiendo los commits que contienen estos cambios y convertirlos en parches.
+Estos son simplemente archivos que diferencian un archivo de otro, línea por
+línea. Un parche puede enviarse por cualquier medio electrónico, y el autor
+de otro repositorio puede aplicar dicho parche a su propio repositorio. Esta
+es una guía muy simple para crear y enviar estos parches.&lt;/p&gt;
+
+&lt;p&gt;En tu repositorio, haz las modificaciones y commits que vayas a enviar como
+parches. Pueden ser tantos como requieras.&lt;/p&gt;
+
+&lt;p&gt;Luego, configura las variables necesarias de send-email:&lt;/p&gt;
+
+&lt;pre&gt;&lt;code&gt;git config user.name &amp;lt;usuario&amp;gt; # Nombre del autor del commit
+git config user.email &amp;lt;usuario&amp;gt;@texto-plano.xyz # Email del autor
+git config sendemail.from &quot;Usuario &amp;lt;usuario@texto-plano.xyz&amp;gt;&quot; # Formato &quot;From&quot; para el correo
+git config smtpuser &amp;lt;usuario&amp;gt; # Usuario en el servidor SMTP
+git config smtpserver texto-plano.xyz # Servidor SMTP
+git config smtpserverport 587 # Puerto del servidor
+git config sendemail.smtpencryption tls # Encriptación TLS para el servidor
+git config sendemailsuppresscc self # Recomendable, evita enviarte el parche a ti mismo
+&lt;/code&gt;&lt;/pre&gt;
+
+&lt;p&gt;Se pedirá la contraseña del servidor en cada instancia, salvo que se
+especifique la variable &lt;code&gt;sendemail.smtppassword&lt;/code&gt; (inseguro).&lt;/p&gt;
+
+&lt;p&gt;Luego, envía los commits que elijas con git send-email. En este caso, ‘-1’
+elige el último commit hecho desde HEAD. Es necesario especificar a quién
+enviarle los parches con ‘–to’.&lt;/p&gt;
+
+&lt;pre&gt;&lt;code&gt;git send-email -1 --to=&quot;Destinatario &amp;lt;destinatario@ejemplo.com&amp;gt;&quot;
+&lt;/code&gt;&lt;/pre&gt;
+
+&lt;p&gt;Si todo salió bien, el destinatario debería tener todos los parches que
+elegiste en su casilla de correo.&lt;/p&gt;
+
+&lt;p&gt;Para crear un archivo .patch individual, se usa git format-patch. De nuevo,
+‘-1’, por ejemplo, elige el último commit. Con ‘-o’ se elige el directorio en
+el que van a quedar los parches.&lt;/p&gt;
+
+&lt;pre&gt;&lt;code&gt;git format-patch -1 -o /home/&amp;lt;usuario&amp;gt;
+&lt;/code&gt;&lt;/pre&gt;
+
+&lt;p&gt;Esta herramienta es útil por si se necesitan enviar los parches por otro
+programa de manera adjunta. También puede generarse el parche para usarlo de
+argumento con send-email.&lt;/p&gt;
+
+&lt;p&gt;Más información (en inglés):&lt;/p&gt;
+
+&lt;ul&gt;
+ &lt;li&gt;&lt;a href=&quot;https://git-send-email.io/&quot;&gt;Learn to use email with git!&lt;/a&gt;&lt;/li&gt;
+ &lt;li&gt;&lt;a href=&quot;https://www.freedesktop.org/wiki/Software/PulseAudio/HowToUseGitSendEmail/&quot;&gt;How to Use git send-email&lt;/a&gt;&lt;/li&gt;
+ &lt;li&gt;&lt;a href=&quot;https://git-scm.com/docs/git-send-email&quot;&gt;Manpage de git send-email&lt;/a&gt;&lt;/li&gt;
+ &lt;li&gt;&lt;a href=&quot;https://git-scm.com/docs/git-format-patch&quot;&gt;Manpage de git format-patch&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</content>
+ </entry>
+
+ <entry>
<title>Aprende a usar la terminal</title>
<link href="wiki.texto-plano.xyz/2021/03/24/aprende-a-usar-la-terminal"/>
<updated>2021-03-24T21:52:00-03:00</updated>
Un proyecto texto-plano.xyz