# git quick ref



I'm publishing this for my own future reference. A short usage
guide on `git` for an ex-`svn` addict.

<table>
<tr>
<th>goal</th>			<th>client</th>			<th>server</th>
</tr>

<tr>
<td>init .git repo</td>		<td><code>git init</code></td> <td><code>git init</code></td>
</tr>

<tr>
<td>start remote repo</td>	<td><code>git clone ssh://server</code></td> <td></td>
</tr>

<tr>
<td>add a file</td>		<td><code>git add $file</code></td> <td><code>git add $file</code></td>
</tr>

<tr>
<td>commit the file</td>	<td><code>git commit -a -m"log"</code></td>	<td><code>git commit -a -m"log"</code></td>
</tr>

<tr>
<td>upload to server</td>	<td><code>git push origin master</code></td>	<td></td>
</tr>

<tr>
<td>import remote changes</td>	<td></td>
<td><code>git reset --hard</code></td>
</tr>

<tr>
<td>get changes from server</td>    <td><code>git pull</code></td>		<td></td>
</tr>
</table>

