<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Laboratorio de Electrostática y Materiales Dieléctricos &#187; Manuales</title>
	<atom:link href="http://orbitum.frm.utn.edu.ar/javier/?cat=9&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://orbitum.frm.utn.edu.ar/javier</link>
	<description>Javier G. Gitto - LEMD - Departamento de Tecnologías Electrónicas - UTN Mendoza</description>
	<lastBuildDate>Mon, 25 Aug 2025 00:43:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Guía rápida para uso de GIT</title>
		<link>http://orbitum.frm.utn.edu.ar/javier/?p=88</link>
		<comments>http://orbitum.frm.utn.edu.ar/javier/?p=88#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:50:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Guias y Tutoriales]]></category>
		<category><![CDATA[Manuales]]></category>

		<guid isPermaLink="false">http://astrum.frm.utn.edu.ar/javier/?p=88</guid>
		<description><![CDATA[Indicar tu información personal Lo primero es configurar GIT en local: [ $ ~ ] cat /home/MisterX/.gitconfig [core] editor = vim [user] name = MisterX email = misterx@apu.org Así al hacer los commits saldrá nuestro nombre y correo. Crear repositorio en el servidor Si no existe nada en el repositorio del servidor, y lo tenemos [...]]]></description>
				<content:encoded><![CDATA[<h2>Indicar tu información personal</h2>
<p>Lo primero es configurar GIT en local:</p>
<pre>[ $ ~  ] cat /home/MisterX/.gitconfig
[core]
      editor = vim
[user]
      name = MisterX
      email = <a href="mailto:misterx@apu.org">misterx@apu.org</a></pre>
<p>Así al hacer los commits saldrá nuestro nombre y correo.</p>
<h2>Crear repositorio en el servidor</h2>
<p>Si no existe nada en el repositorio del servidor, y lo tenemos que crear desde cero:</p>
<pre># mkdir nombreRepo
# cd nombreRepo
# git init
# git remote add origin ssh://gituser@apu.org/nombreRepo.git</pre>
<p>Esta última linea es suponiendo que el acceso se hace por SSH.</p>
<p>Luego metes en el directorio nombreRepo el código inicial, y con</p>
<pre>git add</pre>
<p>añades todos los ficheros que quieras tener en el repositorio.</p>
<p>Luego haces:</p>
<pre># git commit -m "Initial commit blah blah blah"
# git push origin master:refs/heads/master</pre>
<p>A partir de ahí ya tendrás el repositorio funcionando.</p>
<h2>Clonar un repositorio existente</h2>
<p>Si en vez de crear un repositorio desde cero, lo que quieres es trabajar con uno que ya esta en marcha:</p>
<pre># git clone ssh://gituser@apu.org/nombreRepo.git</pre>
<h2>Añadir ficheros al repositorio</h2>
<p>Lo archivos que crees nuevos no se enviarán automáticamente al servidor, tienes que añadirlos con</p>
<pre>git add nombreArchivo</pre>
<p>Si son muchos los que has añadido, puedes hacer</p>
<pre>git add .</pre>
<p>en el directorio raiz del repositorio para que añada todos. Lo único es que debes tener cuidado con no añadir ficheros temporales o autogenerados. Se puede hacer que git ignore ciertos ficheros (los *.swp de vim, etc) añadiéndolos al fichero .gitignore en el directorio raíz.</p>
<h2>Ver estado del directorio de trabajo</h2>
<p>Puedes ver el estado actual de los ficheros (sin añadir, añadidos, modificados, etc):</p>
<pre>git status</pre>
<p>Si por accidente añades un fichero que no debes, puedes hacer que git lo olvide de nuevo con</p>
<pre>git reset HEAD</pre>
<p>Cuando te pase, git status te recuerda el comando.</p>
<h2>Guardar modificaciones</h2>
<p>Cuando modifiques ficheros, puedes, o bien hacer commit de todo lo que haya sido modificado o añadido con</p>
<pre>git commit -a</pre>
<p>o bien, si quieres<br />
dividir los cambios en varios commits (porque no están relacionados<br />
entre si), puedes hacer</p>
<pre>git add</pre>
<p>a unos cuantos ficheros que hayas<br />
modificado y luego haz</p>
<pre>git commit</pre>
<p>Eso te abre el Vim con un resumen de los cambios para que introduzcas el mensaje de commit (una primera linea con un resumen, y opcionalmente, separado por una linea vacía, una explicación más extensa del commit). También puedes especificar un mensaje corto de commit directamente mediante</p>
<pre>git commit -m Mensaje</pre>
<h2>Sincronizar el directorio de trabajo con el repositorio del servidor</h2>
<p>Y finalmente para actualizar el repo:</p>
<pre>git pull --rebase</pre>
<p>y para enviar al servidor todos los commits locales:</p>
<pre>git push</pre>
<p>No se aplica ningún cambio en el repositorio del servidor hasta que haces el &#8216;push&#8217;, así que puedes trastear todo lo que haga falta con los diversos comandos en local.</p>
<p>Si quieres deshacer un commit:</p>
<pre>git reset HEAD~1</pre>
<p>Si quieres deshacer varios de un tirón pon otro número en lugar de 1.</p>
]]></content:encoded>
			<wfw:commentRss>http://orbitum.frm.utn.edu.ar/javier/?feed=rss2&#038;p=88</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
