summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorLars Hjemli <hjemli@gmail.com>2007-05-26 13:56:40 (GMT)
committerJunio C Hamano <junkio@cox.net>2007-05-27 03:24:07 (GMT)
commit70c7ac22de681a83621bda03e676348170c8d8a2 (patch)
tree604b5ea434354562c978a5ce479c95af0c147118 /.gitignore
parent99b5a79e1329468bee26ae3bd9070c47418279d0 (diff)
downloadgit-70c7ac22de681a83621bda03e676348170c8d8a2.zip
git-70c7ac22de681a83621bda03e676348170c8d8a2.tar.gz
git-70c7ac22de681a83621bda03e676348170c8d8a2.tar.bz2
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--.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 4dc0c39..8fc4923 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