diff options
author | Lars Hjemli <hjemli@gmail.com> | 2007-05-26 15:56:40 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-05-26 20:24:07 -0700 |
commit | 70c7ac22de681a83621bda03e676348170c8d8a2 (patch) | |
tree | 604b5ea434354562c978a5ce479c95af0c147118 /.gitignore | |
parent | 99b5a79e1329468bee26ae3bd9070c47418279d0 (diff) | |
download | git-70c7ac22de681a83621bda03e676348170c8d8a2.tar.gz |
Add git-submodule command
This command can be used to initialize, update and inspect submodules. It
uses a .gitmodules file, readable by git-config, in the top level directory
of the 'superproject' to specify a mapping between submodule paths and
repository url.
Example .gitmodules layout:
[module "git"]
url = git://git.kernel.org/pub/scm/git/git.git
With this entry in .gitmodules (and a commit reference in the index entry for
the path "git"), the command 'git submodule init' will clone the repository
at kernel.org into the directory "git".
Known issues
============
There is currently no way to override the url found in the .gitmodules file,
except by manually creating the subproject repository. The place to fix this
in the script has a rather long comment about a possible plan.
Funny paths will be quoted in the output from git-ls-files, but git-submodule
does not attempt to unquote (or even detect the presence of) such paths.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index 4dc0c395fa..8fc4923792 100644 --- a/.gitignore +++ b/.gitignore @@ -126,6 +126,7 @@ git-ssh-push git-ssh-upload git-status git-stripspace +git-submodule git-svn git-svnimport git-symbolic-ref |