openai/git
master
Branches
Tags
Go to file
Code
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
81,471 Commits
81,471 Commits
.github
.github
Documentation
Documentation
bin-wrappers
bin-wrappers
block-sha1
block-sha1
builtin
builtin
ci
ci
compat
compat
compiler-tricks
compiler-tricks
contrib
contrib
ewah
ewah
git-gui
git-gui
gitk-git
gitk-git
gitweb
gitweb
mergetools
mergetools
negotiator
negotiator
odb
odb
oss-fuzz
oss-fuzz
perl
perl
po
po
refs
refs
reftable
reftable
sha1
sha1
sha1collisiondetection @ 855827c
sha1collisiondetection @ 855827c
sha1dc
sha1dc
sha256
sha256
src
src
subprojects
subprojects
t
t
templates
templates
tools
tools
trace2
trace2
xdiff
xdiff
.b4-config
.b4-config
.b4-cover-template
.b4-cover-template
.cirrus.yml
.cirrus.yml
.clang-format
.clang-format
.editorconfig
.editorconfig
.gitattributes
.gitattributes
.gitignore
.gitignore
.gitlab-ci.yml
.gitlab-ci.yml
.gitmodules
.gitmodules
.mailmap
.mailmap
.tsan-suppressions
.tsan-suppressions
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
COPYING
COPYING
Cargo.toml
Cargo.toml
GIT-BUILD-OPTIONS.in
GIT-BUILD-OPTIONS.in
GIT-VERSION-FILE.in
GIT-VERSION-FILE.in
GIT-VERSION-GEN
GIT-VERSION-GEN
INSTALL
INSTALL
LGPL-2.1
LGPL-2.1
Makefile
Makefile
README.md
README.md
RelNotes
RelNotes
SECURITY.md
SECURITY.md
abspath.c
abspath.c
abspath.h
abspath.h
aclocal.m4
aclocal.m4
add-interactive.c
add-interactive.c
add-interactive.h
add-interactive.h
add-patch.c
add-patch.c
add-patch.h
add-patch.h
advice.c
advice.c
advice.h
advice.h
alias.c
alias.c
alias.h
alias.h
alloc.c
alloc.c
alloc.h
alloc.h
apply.c
apply.c
apply.h
apply.h
archive-tar.c
archive-tar.c
archive-zip.c
archive-zip.c
archive.c
archive.c
archive.h
archive.h
attr.c
attr.c
attr.h
attr.h
banned.h
banned.h
base85.c
base85.c
base85.h
base85.h
bisect.c
bisect.c
bisect.h
bisect.h
blame.c
blame.c
blame.h
blame.h
blob.c
blob.c
blob.h
blob.h
bloom.c
bloom.c
bloom.h
bloom.h
branch.c
branch.c
branch.h
branch.h
build.rs
build.rs
builtin.h
builtin.h
bundle-uri.c
bundle-uri.c
bundle-uri.h
bundle-uri.h
bundle.c
bundle.c
bundle.h
bundle.h
cache-tree.c
cache-tree.c
cache-tree.h
cache-tree.h
cbtree.c
cbtree.c
cbtree.h
cbtree.h
chdir-notify.c
chdir-notify.c
View all files
Repository files navigation
README
Code of conduct
Contributing
License
Security
More
items
Git – fast, scalable, distributed revision control system
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.
Git is an Open Source project covered by the GNU General Public
License version 2 (some parts of it are under different licenses,
compatible with the GPLv2). It was originally written by Linus
Torvalds with help of a group of hackers around the net.
Please read the file
INSTALL
for installation instructions.
Many Git online resources are accessible from
https://git-scm.com/
including full documentation and Git related tools.
See
Documentation/gittutorial.adoc
to get started, then see
Documentation/giteveryday.adoc
for a useful minimum set of commands, and
Documentation/git-.adoc
for documentation of each command.
If git has been correctly installed, then the tutorial can also be
read with
man gittutorial
or
git help tutorial
, and the
documentation of each command with
man git-
or
git help
.
CVS users may also want to read
Documentation/gitcvs-migration.adoc
(
man gitcvs-migration
or
git help cvs-migration
if git is
installed).
The user discussion and development of Git take place on the Git
mailing list — everyone is welcome to post bug reports, feature
requests, comments and patches to
[email protected]
(read
Documentation/SubmittingPatches
for instructions on patch submission
and
Documentation/CodingGuidelines
).
Those wishing to help with error message, usage and informational message
string translations (localization l10) should see
po/README.md
(a
po
file is a Portable Object file that holds the translations).
To subscribe to the list, send an email to
[email protected]
(see
https://subspace.kernel.org/subscribing.html
for details). The mailing
list archives are available at
https://lore.kernel.org/git/
,
https://marc.info/?l=git
and other archival sites.
Issues which are security relevant should be disclosed privately to
the Git Security mailing list
[email protected]
.
The maintainer frequently sends the “What’s cooking” reports that
list the current status of various development topics to the mailing
list. The discussion following them give a good reference for
project status, development direction and remaining tasks.
The name “git” was given by Linus Torvalds when he wrote the very
first version. He described the tool as “the stupid content tracker”
and the name as (depending on your mood):
random three-letter combination that is pronounceable, and not
actually used by any common UNIX command. The fact that it is a
mispronunciation of “get” may or may not be relevant.
stupid. contemptible and despicable. simple. Take your pick from the
dictionary of slang.
“global information tracker”: you’re in a good mood, and it actually
works for you. Angels sing, and a light suddenly fills the room.
“goddamn idiotic truckload of sh*t”: when it breaks
About
“the information manager from hell” – linus torvalds [e83c516, 7 Apr 2005]
Resources
Readme
License
View license
Code of conduct
Code of conduct
Contributing
Contributing
Security policy
Security policy
Uh oh!
There was an error while loading.
Please reload this page
.
Activity
Custom properties
Stars
135
stars
Watchers
7
watching
Forks
4
forks
Report repository
Contributors
Uh oh!
There was an error while loading.
Please reload this page
.
Languages
C
50.1%
Shell
38.9%
Perl
4.3%
Tcl
3.5%
Python
0.8%
Makefile
0.7%
Other
1.7%