Git
From Just Solve the File Format Problem
(Difference between revisions)
(Created page with "{{FormatInfo |formattype=electronic |subcat=Development |released=2005 }} '''git''' (CVS) is an open-source revision control system for software development, originally develo...") |
(adding link, warning to false identifications) |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{DISPLAYTITLE:git}} | ||
{{FormatInfo | {{FormatInfo | ||
|formattype=electronic | |formattype=electronic | ||
|subcat=Development | |subcat=Development | ||
+ | |extensions={{noext}}, {{ext|pack}}, {{ext|idx}} | ||
|released=2005 | |released=2005 | ||
}} | }} | ||
− | '''git''' | + | '''git''' is an open-source revision control system for software development, originally developed by Linus Torvalds for tracking [[Linux]] kernel sources, before being widely adopted by many other projects and companies. |
== Specifications == | == Specifications == | ||
* [http://git-scm.com/docs/gitrepository-layout GIT repository layout] | * [http://git-scm.com/docs/gitrepository-layout GIT repository layout] | ||
+ | * [https://github.com/git/git/blob/master/Documentation/technical/pack-format.txt Git pack format] | ||
+ | * [https://git-scm.com/docs/pack-format pack-*.pack files format] (identification easily clashes with [[Packdir]] and [[Quake PAK]]) | ||
+ | * [https://codewords.recurse.com/issues/three/unpacking-git-packfiles/ Unpacking Git packfiles] | ||
+ | * [http://www.gitguys.com/topics/what-is-the-format-of-a-git-blob/ What is the format of a git “blob”?] | ||
+ | * [https://git-scm.com/docs/gitignore gitignore format] | ||
+ | |||
+ | == Related formats == | ||
+ | * [[SHA-1]] - Used to create object identifiers | ||
+ | * [[zlib]] - Used to compress data | ||
+ | * [[Virtual File System for Git]] | ||
== Links == | == Links == | ||
* [[Wikipedia:Git (software)|Wikipedia article]] | * [[Wikipedia:Git (software)|Wikipedia article]] | ||
− | * [ | + | * [https://git-scm.com/ Official site] |
+ | * [https://libgit2.org/ libgit2] | ||
+ | * [http://stevelosh.com/blog/2013/04/git-koans/ Git koans] | ||
+ | * [https://bup.github.io/ bup: backup system based on Git packfile] | ||
+ | * [http://think-like-a-git.net/ Think like a Git: A guide for the perplexed] |
Latest revision as of 13:48, 18 October 2023
git is an open-source revision control system for software development, originally developed by Linus Torvalds for tracking Linux kernel sources, before being widely adopted by many other projects and companies.
[edit] Specifications
- GIT repository layout
- Git pack format
- pack-*.pack files format (identification easily clashes with Packdir and Quake PAK)
- Unpacking Git packfiles
- What is the format of a git “blob”?
- gitignore format
[edit] Related formats
- SHA-1 - Used to create object identifiers
- zlib - Used to compress data
- Virtual File System for Git