1 [Git][] is a [distributed][DVCS] [verision control system][VCS].
2 Highly recommended. There is an excellent [tutorial][], or you can
3 take a look at my [[notes]] (best viewed in [[Emacs]] org-mode). See
4 [[git-publish.py]] for a useful Git public-repository setup script.
6 If you want a better understanding of the Git model, check out the
7 [Git Internals][internals] chapter of the [Pro Git][book] book.
9 I've published Git repositories for most of my more involved [projects][].
11 You can download a repo with
13 git clone http://www.physics.drexel.edu/~wking/code/git/<repo-name> <local-dir>
17 git clone http://www.physics.drexel.edu/~wking/code/git/sawsim.git sawsim
19 Of course, traditional tarballs, zips, etc. are also available through
22 There are many tools which use version control systems as storage
23 backends for various utilities. For example, [ikiwiki][] is a
24 VCS-based wiki, and [[Bugs Everywhere|BE]] is a VCS-based bug tracker.
26 I've also written up a few scripts to automate common Git tasks:
28 * [[git-unmerged-branches.sh]] lists unmerged branches
31 [Git]: http://git.or.cz/
32 [DVCS]: http://en.wikipedia.org/wiki/Distributed_Version_Control_System
33 [VCS]: http://en.wikipedia.org/wiki/Revision_control
34 [tutorial]: http://book.git-scm.com/
35 [internals]: http://www.git-scm.com/book/en/Git-Internals
36 [book]: http://www.git-scm.com/book/en/
37 [projects]: http://www.physics.drexel.edu/~wking/code/git/git.php
38 [ikiwiki]: http://ikiwiki.info/