cheat sheets.

$ cheat git_usage
--- git_usage version 5	Tue Feb 05 18:03:43 +0000 2008
+++ git_usage version 8	Sun Aug 17 15:41:10 +0000 2008
@@ -1,35 +1,46 @@
 Some common git usage
 ---------------------
 
 To ignore certain files:
 $ echo "log/*.log" >> .gitignore
 $ echo "tmp/**/*" >> .gitignore
 $ git add .
 $ git commit -m "Add files"
 
+To add .gitignore files to all empty directories recursively from your current
+directory:
+$find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch
+{}/.gitignore \;
+
+
 To create a public repository:
 $ mkdir someapp.git
 $ cd someapp.git
 $ git --bare init
 $ git-update-server-info
 
 Add public repository as a remote:
-$ git repo-config remotes.origin.url [url]
+$ git remote add origin ssh://myserver.com/var/git/myapp.git
 $ git push
+
+Track the Remote Branch
+[branch "master"]
+	remote = origin
+	merge = refs/heads/master
 
 To pull from someone else's repository:
 # # Create a local branch
 $ git checkout some_working_branch
 # # Add the person's repository as a remote
 $ git remote add foos_remote git://someurl/
 # # Fetch her branch into yours
 $ git checkout -b foos_remote/her_branch
 # # Pull the changes into your local branch
 $ git pull foos_remote her_branch
 
 Submodule support:
 $ git submodule add [git-url] [path to local project dir]
 $ git submodule init
 # thereafter
 $ git submodule update
( add new | see all )