support - La opción `--name` no funciona con el comando` git submodule add`
git tutorial (1)
No confunda el camino y el nombre de un submódulo. Quieres correr
git submodule add [email protected]:ironsand/cookbook-foo.git foo/
en lugar. Para más detalles, vea la página del manual de git-submodule
; La sintaxis de git-submodule
relevante aquí es
git submodule [--name <name>] <repository> [<path>]
dónde...
-
<repository>
es la URL del repositorio de origen del nuevo submódulo. -
<path>
, si se especifica, determina el nombre del subdirectorio (del directorio raíz del superproyecto) para recibir el clon del repositorio que vive en<repository>
; si no se especifica,<path>
predeterminada en el nombre de ese repositorio. -
<name>
es el nombre del submódulo, es decir, el nombre que aparece en la entrada del submódulo correspondiente en el archivo.gitmodules
; si no se especifica,<name>
simplemente toma por defecto a<path>
.
Aquí hay un ejemplo de juguete para arreglar ideas:
$ cd ~/Desktop
$ mkdir test
$ cd test
$ git init
$ git submodule add --name brutus https://github.com/bradfitz/gitbrute bradfitz_bruteforce
$ ls -a
. .git bradfitz_bruteforce
.. .gitmodules
$ cat .gitmodules
[submodule "brutus"]
path = bradfitz_bruteforce
url = https://github.com/bradfitz/gitbrute
Quiero agregar un submódulo de git con un nombre diferente como:
git submodule add --name foo [email protected]:ironsand/cookbook-foo.git
Quería crear un directorio de submódulos de git llamado foo
, pero el repositorio se creó con el nombre cookbook-foo
.
Lo más probable es que esté haciendo algo mal, pero no sé qué estuvo mal.
¿Cómo puedo cambiar el nombre del directorio de submódulos de git?