tutorial support submodules submodule recurse online lab hub framework explained git

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?