--- git_usage version 6 Tue Apr 01 04:14:51 +0000 2008 +++ git_usage version 8 Sun Aug 17 15:41:10 +0000 2008 @@ -1,40 +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 remote add origin ssh://myserver.com/var/git/myapp.git $ git push Track the Remote Branch - [branch "master"] - remote = origin - merge = refs/heads/master +[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
cheat sheets.
$ cheat git_usage( add new | see all )
- updated sheets

- readme
- rspec
- boyfriend
- girlfriend
- loose_weight
- nils
- administrateme
- okay
- bartleby
- xpath
- git
- sprintf
- shoulda
- nonsense
- lucene_query_syntax
Advertisement