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


Please wait…