Version 15 of Git

Updated 2008-06-04 22:40:46 by lars_h

What: GIT - Fast Version Control System

 Where: http://www.gitscm.org/
        http://git.or.cz/
        http://ozlabs.org/~paulus/gitk/
 Description: 
       Git is popular version control system designed to handle 
       very large projects with speed and efficiency; 
       it is used mainly for various open source projects, most notably the Linux kernel.
       Currently at version v1.5.2.4
 Updated: 07/2007
 Contact: See web site

It is related to Tcl/Tk because there is gitk, a history visualization tool written in Tcl/Tk.


Zarutian 16. july 2007: Can git be obtained or compiled into a multiplatform starkit? Hard when one has only an thumbdrive/ipod to store stuff.

Lars H, 2008-06-05: Since it's a Unixy collection of many programs that do one thing each, I suspect this would be tricky (can't exec something in a vfs, can you?). Apparently there has been some work [L1 ] on turning it into a library, but that only got part of the way.

Makes me wonder, though… Could there be a semi-automatic way of turning a suite of C programs (like git, or at least the git plumbing) into a loadable extension which exposes each program as a Tcl command? (I expect one would have to do things like turning static C variables into fields of some dynamically allocated struct, to ensure reentrancy, but C is not my forte.)


A thing that seems to be special about Git is that it tracks content (e.g. procedure definitions) rather than files (as CVS, SVN, and Mercurial does). See [L2 ].


Category Application | Category Dev. Tools