Back in November, I gave an advanced Git tutorial for Portland's Code 'n Splode group. I posted the
slides in my public_html dir without any announcement, but Mario (who is featured in the title page
picture) managed to find it anyway. If you're interested in some advanced Git
revision control features beyond "git clone" and "git commit", you should check it out.
Feedback is welcome. I might present it again at the Open Source Bridge, a new Portland Open Source convention designed to fill the gap that OSCON left when they packed up for San Jose.
| link | 2 comment(s)
Posted by Baishampayan Ghose at Wed Apr 8 14:58:06 2009
Minor nit on Page #7. It's WebDAV and not webdev :)
Posted by Jakub Narębski at Tue Jun 9 11:22:21 2009
Page #7: You need sshd running too to use git+ssh to push to your repo (which is fairly obvious). You need WebDAV (not webdev) to push to your repository via https (not pull from; for that any web server is enough, provided that git-update-server-info is ran when needed, e.g. from a hook).
Page #8: You don't need trick with GIT_DIR, it is enough to cd to the directory you want to initialize
Page #11: It is "diff HEAD", not "diff head" (case matters here). Very nice and useful diagram.
Around Page #17: You might want to mention "git stash save --keep-index" for testing changes you are about to commit from the index... but I guess it didn't exist when you were writing those slides.

