Usando el repository de otra persona como un submodule de Git en GitHub

Estoy tratando de averiguar si es posible usar el repository de otra persona (o una twig de un repository) como un Submodule en su propio repository de Git. La documentation en github en sí misma falta, o no estoy usando la terminología correcta para searchla. Si esta no es la forma preferida de include un repository público como una biblioteca compartida dentro del proyecto de un git, se agradecerán sugerencias como una mejor práctica alternativa.

Sí, puede agregar cualquier repository como un submodule en su proyecto. Solo haz:

git submodule add git://github.com/whomsoever/whatever.git 

… en el nivel superior de tu repository. De hecho, esta es la manera más fácil con Git de utilizar algún repository útil existente dentro del tuyo. Para get más información sobre los submodules, puede ver:

  • Sección de Pro Git sobre los submodules
  • El bit bastante legible en el manual de git
  • La sección de submodules en el libro de la comunidad git

Actualización: como jfountain señala a continuación, si desea agregar el submodule en una ruta de subdirectory (o con un nombre diferente del pnetworkingeterminado), puede proporcionarlo como un parámetro adicional a ese command, por ejemplo:

 git submodule add git://github.com/whomsoever/whatever.git foo/bar