Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

This branch is 15 commits ahead, 20305 commits behind git:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Documentation
arm
compat
contrib
git-gui
gitk-git Merge git://git.kernel.org/pub/scm/gitk/gitk
gitweb
mozilla-sha1
perl
ppc
t Merge branch 'maint'
templates
xdiff
.gitattributes
.gitignore
.mailmap
COPYING Add a COPYING notice, making it explicit that the license is GPLv2.
GIT-VERSION-GEN
INSTALL
Makefile
README README: fix path to "gitcvs-migration.txt" and be more consistent
RelNotes Beginning of 1.6.3 development track
abspath.c
alias.c
alloc.c
archive-tar.c
archive-zip.c
archive.c
archive.h
attr.c
attr.h
base85.c
bisect.c rev-list: add "int bisect_show_flags" in "struct rev_list_info"
bisect.h rev-list: add "int bisect_show_flags" in "struct rev_list_info"
blob.c
blob.h
branch.c
branch.h
builtin-add.c
builtin-annotate.c War on whitespace
builtin-apply.c
builtin-archive.c
builtin-bisect--helper.c
builtin-blame.c
builtin-branch.c
builtin-bundle.c
builtin-cat-file.c
builtin-check-attr.c Fix non-literal format in printf-style calls
builtin-check-ref-format.c
builtin-checkout-index.c
builtin-checkout.c
builtin-clean.c Turn the flags in struct dir_struct into a single variable
builtin-clone.c builtin-clone.c: no need to strdup for setenv
builtin-commit-tree.c
builtin-commit.c
builtin-config.c config: test for --replace-all with one argument and fix documentation.
builtin-count-objects.c
builtin-describe.c
builtin-diff-files.c
builtin-diff-index.c
builtin-diff-tree.c
builtin-diff.c
builtin-fast-export.c
builtin-fetch--tool.c
builtin-fetch-pack.c builtin-fetch-pack: use warning() instead of fprintf(stderr, "warning…
builtin-fetch.c
builtin-fmt-merge-msg.c Move local variables to narrower scopes
builtin-for-each-ref.c
builtin-fsck.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint
builtin-gc.c gc --aggressive: make it really aggressive
builtin-grep.c
builtin-help.c
builtin-http-fetch.c
builtin-init-db.c
builtin-log.c Merge branch 'sb/format-patch-patchname'
builtin-ls-files.c
builtin-ls-remote.c
builtin-ls-tree.c
builtin-mailinfo.c Remove unused assignments
builtin-mailsplit.c Rename path_list to string_list
builtin-merge-base.c
builtin-merge-file.c merge-file: handle freopen() failure
builtin-merge-ours.c
builtin-merge-recursive.c
builtin-merge.c
builtin-mv.c
builtin-name-rev.c Merge branch 'maint'
builtin-pack-objects.c
builtin-pack-refs.c
builtin-prune-packed.c
builtin-prune.c add is_dot_or_dotdot inline function
builtin-push.c
builtin-read-tree.c
builtin-receive-pack.c improve missing repository error message
builtin-reflog.c Fix more typos/spelling in comments
builtin-remote.c
builtin-rerere.c rerere: remove duplicated functions
builtin-reset.c Fix typos / spelling in comments
builtin-rev-list.c
builtin-rev-parse.c
builtin-revert.c
builtin-rm.c
builtin-send-pack.c
builtin-shortlog.c
builtin-show-branch.c
builtin-show-ref.c
builtin-stripspace.c
builtin-symbolic-ref.c symbolic-ref: allow refs/<whatever> in HEAD
builtin-tag.c
builtin-tar-tree.c
builtin-unpack-objects.c
builtin-update-index.c
builtin-update-ref.c
builtin-upload-archive.c improve missing repository error message
builtin-verify-pack.c Replace deprecated dashed git commands in usage
builtin-verify-tag.c
builtin-write-tree.c
builtin.h bisect--helper: implement "git bisect--helper"
bundle.c
bundle.h Move bundle specific stuff into bundle.[ch]
cache-tree.c
cache-tree.h
cache.h
check-builtins.sh cherry is built-in, do not ship git-cherry.sh
check-racy.c
check_bindir
color.c
color.h
combine-diff.c Merge branch 'kb/checkout-optim'
command-list.txt
commit.c
commit.h
config.c Add an option not to use link(src, dest) && unlink(src) when that is …
config.mak.in config.mak.in: define paths without trailing slash
configure.ac
connect.c
convert.c
copy.c
csum-file.c
csum-file.h
ctype.c
daemon.c
date.c
decorate.c
decorate.h
delta.h
diff-delta.c
diff-lib.c Merge branch 'kb/checkout-optim'
diff-no-index.c Merge branch 'maint'
diff.c
diff.h
diffcore-break.c Remove unused function scope local variables
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c pickaxe: count regex matches only once
diffcore-rename.c Fix typos / spelling in comments
diffcore.h
dir.c
dir.h
editor.c
entry.c
environment.c
exec_cmd.c Merge branch 'js/maint-1.6.0-exec-path-env' into maint
exec_cmd.h
fast-import.c
fetch-pack.h
fixup-builtins
fsck.c
fsck.h
generate-cmdlist.sh
git-add--interactive.perl Merge branch 'mm/maint-add-p-quit'
git-am.sh
git-archimport.perl
git-bisect.sh Merge branch 'cc/bisect-filter'
git-compat-util.h
git-cvsexportcommit.perl
git-cvsimport.perl Merge branch 'maint'
git-cvsserver.perl
git-difftool--helper.sh mergetool--lib: simplify API usage by removing more global variables
git-difftool.perl
git-filter-branch.sh
git-instaweb.sh
git-lost-found.sh lost-found: use git rev-parse -q
git-merge-octopus.sh git-merge-octopus: use (merge-base A (merge B C D E...)) for stepwise…
git-merge-one-file.sh
git-merge-resolve.sh
git-mergetool--lib.sh
git-mergetool.sh
git-parse-remote.sh Convert to use quiet option when available
git-pull.sh
git-quiltimport.sh git-quiltimport: preserve standard input to be able to read user input
git-rebase--interactive.sh
git-rebase.sh
git-relink.perl
git-repack.sh
git-request-pull.sh request-pull: make usage string match manpage
git-send-email.perl
git-sh-setup.sh
git-stash.sh
git-submodule.sh
git-svn.perl
git-web--browse.sh
git.c
git.spec.in
graph.c
graph.h
grep.c
grep.h grep: add support for coloring with external greps
hash-object.c
hash.c
hash.h
help.c
help.h
http-push.c
http-walker.c
http.c Allow curl to rewind the read buffers
http.h
ident.c
imap-send.c
index-pack.c
levenshtein.c Fix typos / spelling in comments
levenshtein.h
list-objects.c
list-objects.h
ll-merge.c
ll-merge.h
lockfile.c
log-tree.c
log-tree.h
mailmap.c
mailmap.h Add map_user() and clear_mailmap() to mailmap
match-trees.c
merge-file.c
merge-index.c Replace deprecated dashed git commands in usage
merge-recursive.c
merge-recursive.h
merge-tree.c Replace deprecated dashed git commands in usage
mktag.c
mktree.c
name-hash.c
object.c
object.h
pack-check.c fix openssl headers conflicting with custom SHA1 implementations
pack-redundant.c
pack-refs.c Enhance hold_lock_file_for_{update,append}() API
pack-refs.h
pack-revindex.c
pack-revindex.h
pack-write.c
pack.h
pager.c
parse-options.c
parse-options.h
patch-delta.c
patch-id.c Replace deprecated dashed git commands in usage
patch-ids.c
patch-ids.h
path.c
pkt-line.c
pkt-line.h
preload-index.c
pretty.c format_sanitized_subject: Don't trim past initial length of strbuf
progress.c
progress.h
quote.c
quote.h
reachable.c
reachable.h Move traversal of reachable objects into a separate library.
read-cache.c
reflog-walk.c
reflog-walk.h
refs.c shorten_unambiguous_ref(): add strict mode
refs.h
remote.c remote.c: do not trigger remote.<name>.<var> codepath for two-level n…
remote.h
rerere.c
rerere.h
revision.c
revision.h
run-command.c
run-command.h
send-pack.h
server-info.c
setup.c "core.sharedrepository = 0mode" should set, not loosen
sha1-lookup.c
sha1-lookup.h
sha1_file.c
sha1_name.c
shallow.c Merge branch 'mk/maint-parse-careful'
shell.c
shortlog.h
show-index.c Fix some warnings (on cygwin) to allow -Werror
sideband.c
sideband.h
sigchain.c
sigchain.h
strbuf.c
strbuf.h Fix typos / spelling in comments
string-list.c
string-list.h
symlinks.c Revert "lstat_cache(): print a warning if doing ping-pong between cac…
tag.c
tag.h
tar.h tar-tree: Introduce write_entry()
test-chmtime.c
test-ctype.c Add is_regex_special()
test-date.c
test-delta.c Fix compilation of test-delta
test-dump-cache-tree.c
test-genrandom.c
test-match-trees.c
test-parse-options.c
test-path-utils.c
test-sha1.c
test-sha1.sh
test-sigchain.c
thread-utils.c pack-objects: Add runtime detection of online CPU's
thread-utils.h
trace.c
transport.c
transport.h
tree-diff.c
tree-walk.c
tree-walk.h
tree.c
tree.h
unimplemented.sh Makefile: allow building without perl
unpack-file.c
unpack-trees.c
unpack-trees.h checkout: do not lose staged removal
update-server-info.c
upload-pack.c
usage.c
userdiff.c
userdiff.h color-words: make regex configurable via attributes
utf8.c
utf8.h
var.c
walker.c Drop double-semicolon in C
walker.h
wrapper.c
write_or_die.c Move read_in_full() and write_in_full() to wrapper.c
ws.c
wt-status.c
wt-status.h Add argument 'no' commit/status option -u|--untracked-files
xdiff-interface.c
xdiff-interface.h add xdi_diff_hunks() for callers that only need hunk lengths

README

////////////////////////////////////////////////////////////////

	GIT - the stupid content tracker

////////////////////////////////////////////////////////////////

"git" can mean anything, 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

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.
It was originally written by Linus Torvalds with help of a group of
hackers around the net. It is currently maintained by Junio C Hamano.

Please read the file INSTALL for installation instructions.

See Documentation/gittutorial.txt to get started, then see
Documentation/everyday.txt for a useful minimum set of commands, and
Documentation/git-commandname.txt 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-commandname" or "git help
commandname".

CVS users may also want to read Documentation/gitcvs-migration.txt
("man gitcvs-migration" or "git help cvs-migration" if git is
installed).

Many Git online resources are accessible from http://git.or.cz/
including full documentation and Git related tools.

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 git@vger.kernel.org. To subscribe
to the list, send an email with just "subscribe git" in the body to
majordomo@vger.kernel.org. The mailing list archives are available at
http://marc.theaimsgroup.com/?l=git and other archival sites.

The messages titled "A note from the maintainer", "What's in
git.git (stable)" and "What's cooking in git.git (topics)" and
the discussion following them on the mailing list give a good
reference for project status, development direction and
remaining tasks.
Something went wrong with that request. Please try again.