Cogito (software)
From Wikipedia, the free encyclopedia
Cogito (originally git-pasky) is a revision control system layered on top of Git. It is historically the first Git frontend, which appeared in April 2005, just days after Git itself. While Git was initially meant just as the low-level interface, Cogito started with the stated goal of becoming a user-friendly frontend.
Cogito has significantly fewer sub-commands than Git, in line with its purpose to present a simple user interface sufficient for common workflows. As of May 2006, Cogito has only 41 sub-commands, compared to Git's 119. Some features that started in Cogito migrated later to Git, making Git more suitable for standalone use.
Cogito is generally considered to be more familiar to people used to working with other SCM tools like CVS and Subversion, although it still follows the model of distributed development used by Git.
As an example of simplification of the interface, Cogito hides the concept of "index cache" from the users. Any modified file is considered eligible for commit by Cogito, just as in CVS or Subversion.
Cogito has full compatibility with remote Git repositories. It also retains a high degree of compatibility with Git for local operations. Many Git commands can be used safely on a Cogito managed repository. Conversely, most Cogito commands can be used on repositories primarily managed by Git or StGIT.
Cogito is implemented as a set of Bash scripts (unlike Git, which is written mostly in C and portable Unix shell).
[edit] References
- http://www.kernel.org/pub/software/scm/cogito/docs/
- http://www.kernel.org/pub/software/scm/cogito/README