Git

From Glitchdata
Jump to: navigation, search
ACTIVE TECHNOLOGY
  • Status: Active
  • Category: Source Code Management
  • Platform: Unix, Windows, MacOS, Multiple
  • Current Version: 1.7.4
  • Maturity: High
  • Licensing: GNU General Public License 2


Git is a good code management platform. For most users, consider Getting Started with Git

Git Bash is especially useful for Windows users that need unix functionality. A very useful reference manual - http://gitref.org/remotes/


Git Server Installation

cd /usr/local/
wget -c http://kernel.org/pub/software/scm/git/git-1.7.3.3.tar.bz2
tar -jxf ../src/git-1.7.3.3.tar.bz2
cd git-1.7.3.3/
./configure --prefix=/usr/local/ --without-python
make -j4
make install


Git Performance

The internals of Git object storage is file-based. See Git Objects So the base performance of the repository is proportional to the speed of file access.

  • Performance begins to suffer > 10GB repository.
  • Add Ramdisk
  • Split codebase.


Git Comparisons

Mercurial is really the only direct competitor.

Links

Licensing

Git is free software distributed under the terms of the GNU General Public License version 2.


{{#widget:DISQUS |id=glitchdata |uniqid=Git |url=https://wiki.glitchdata.com/index.php?title=Git }}