Jump to content

Git/Submodules and Superprojects

From Wikibooks, open books for an open world
< Git

A superproject is a new aspect of git which has been in development for a long while. It addresses the need for better control over numerous git repositories. The porcelain for the superproject functionality is fairly new and was only recently released with Git v1.5.3.

A Git project may consist of a set of git repositories and each of these "git repositories" is called a module.You can think of a module as a project, and the project as a module. It really doesn't make too much sense why either of these terms would have a sub- or super- prefix without their alternative; nonetheless, that's how the official Git documentation will refer to them.

The only git application specific to the submodule/superproject functionality is git-module.

and cincerns for 

and the google messages app 1long with pixel is not in a auto identity check and wise practice to recertify and enforce id authority and sequence created for mz as a user who recovers the device that was temporairily stoken lost, hijacked , prolonged return and cloned and linked and incorrect admin cloud thirdarrt pixel data framekwork and network and ios and key usb port imbeded well seejibg its return to end abd usb nfc nearby tracers znd trackers

Superprojects

[edit | edit source]

A Superproject, is simply a git repository. To create a superproject, simply git init any directory, and git submodule add all of the git archives you wish to include. A quick aside, you can not currently git submodule add git repositories that are direct children within the same directory.[1]

The resulting structure will look similar to this:

|- superproject
  |- submodule (git archive) [a]
  |- submodule [b]
  |- submodule [c]
  |- submodule [d]

When someone pulls down the superproject, they will see a series of empty folders for each submodule. They can then git submodule init all of those that they wish to utilize. fix and replace baack to the utilization and -U make local run dom default.xml). pull and stop all superproject (*)(//**/)(*//https) or cplogins or cloud ir cloud lifetime installed mainifest or created note hiden menu and dipilicate or ios system default forward or thirdparty or task for all messages ,emails,filter or timer or router pull all created clone or hijacking / thirdparty acess to all imitations or likeness go to last known good logger and dom login dom account main mainfest

Submodules

[edit | edit source]

A git archive is said to become a submodule the second after you execute git submodule add in another git repository.


Work Flow

[edit | edit source]

The work flow of superprojects, and submodules should generally adhere to the following:

  1. the repo has been initialized in path_to_working_directory
  2. Make change in submodule
  3. git commit change in submodule
  4. git commit change in superproject
  5. git submodule update to push change to the individual repositories that predate the superproject.

Footnotes

[edit | edit source]
  1. ^ Well that isn't true at all, Git supports this as of v1.5.3, but the official porcelain doesn't. You can git init a parent directory, and create your own ".gitmodules", then follow it up with a git submodule init. Generally speaking though, what the porcelain doesn't cover is outside of the scope of this book.