Git
E34613
Git is a widely used distributed version control system designed to efficiently track changes in source code and support collaborative software development.
Aliases (2)
Statements (80)
| Predicate | Object |
|---|---|
| instanceOf |
distributed version control system
→
free and open-source software → revision control software → |
| commonDefaultBranchNameNow |
main
→
|
| defaultBranchNameHistorically |
master
→
|
| designGoal |
efficient handling of large codebases
→
strong support for non-linear development → support distributed development → |
| developer |
Linus Torvalds
→
|
| feature |
bisecting
→
branching → cherry-picking → content-addressable file system → cryptographic integrity of history → distributed workflows → hooks → lightweight tags → local repositories → merging → rebasing → staging area → submodules → |
| hasConfigurationFile |
.gitconfig
→
|
| hashFunction |
SHA-1
→
|
| hasHostingService |
Bitbucket
→
GitHub → GitLab → |
| hasOfficialWebsite |
https://git-scm.com/
→
|
| initialReleaseDate |
2005-04-07
→
|
| license |
GNU General Public License version 2
→
|
| maintainedBy |
Junio C Hamano
→
|
| originallyDevelopedFor |
Linux kernel development
→
|
| primaryCommandLineTool |
git
→
|
| repositoryDirectoryName |
.git
→
|
| storesObjectsAs |
blobs
→
commits → tags → trees → |
| supportsAuthenticationMethod |
SSH keys
→
personal access tokens → username and password → |
| supportsConcept |
bare repository
→
branch → commit → detached HEAD state → hook script → index → local repository → merge → rebase → reflog → remote repository → stash → submodule → tag → working tree → |
| supportsMergeStrategy |
octopus
→
ours → recursive → resolve → theirs → |
| supportsOperatingSystem |
BSD
→
Linux → Unix-like systems → Windows → macOS → |
| supportsProtocol |
Git protocol
→
HTTPS → SSH → file protocol → |
| supportsWorkflow |
centralized workflow
→
feature branching → fork and pull request → integration-manager workflow → |
| usedFor |
collaborative software development
→
source code management → tracking changes in text files → |
| usesDataModel |
snapshot-based versioning
→
|
| writtenInLanguage |
C
→
Shell → |
Referenced by (23)
| Subject (surface form when different) | Predicate |
|---|---|
|
Bitcoin Core
→
Doom Emacs → GitHub → Samba Team → The Chromium Project → |
usesVersionControlSystem |
|
Eclipse
→
GitHub → RStudio → |
supportsVersionControlSystem |
|
Rider
→
Visual Studio → |
integratesWith |
|
Linux Kernel Mailing List
("git")
→
|
associatedTool |
|
Linus Torvalds
→
|
creatorOf |
|
open-source movement
→
|
hasNotableProject |
|
Linus Torvalds
("Git version control system")
→
|
knownFor |
|
Linus Torvalds
→
|
notableWork |
|
Gist
→
|
protocol |
|
Doom Emacs
→
|
requiresSoftware |
|
Scott Chacon
→
|
speaksAbout |
|
Eclipse IDE
→
|
supportsVCS |
|
IntelliJ IDEA
→
|
supportsVersionControl |
|
Unity
→
|
supportsVersionControlIntegration |
|
FreeBSD
→
|
usesVersionControl |
|
Linus Torvalds
→
|
versionControlPreference |