mkogg.py: Fix 'self.get_mp4_metadata(self, source)'
[blog.git] / posts / Git.mdwn
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.
5
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.
8
9 I've published Git repositories for most of my more involved [projects][].
10
11 You can download a repo with
12
13     git clone http://www.physics.drexel.edu/~wking/code/git/<repo-name> <local-dir>
14
15 For example
16
17     git clone http://www.physics.drexel.edu/~wking/code/git/sawsim.git sawsim
18
19 Of course, traditional tarballs, zips, etc. are also available through
20 the web interface.
21
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.
25
26 I've also written up a few scripts to automate common Git tasks:
27
28 * [[git-unmerged-branches.sh]] lists unmerged branches
29
30
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/
39
40 [[!tag tags/linux]]
41 [[!tag tags/code]]