My project has the following modules.
1. Controller
2. Models
3. Views
4. Interface
5. Settings
I want to have a central repo which is defined as bare and one updater repo and from the updater repo, will let others to clone their projects.
First I created a temp directory in the name of modules and copied my project folders and set up git for all the project folders.
.
├── modules
|   ├── controller/.git
|   └── models/.git
|   ├── views/.git
|   └── interface/.git
|   └── settings/.git
I then created a folder called my_updater and init git to this folder. 
Then I added the above git projects into as submodule of the updater folder.
for example, 
git submodule add ../module/controller controller
 git submodule add ../module/interface interface
then in my_updater folder, I added the submodules and committed.
git commit -m "Initial Commit"
I setup my remote path of this my_updater folder as central_repo as follows.
git remote add origin ../central_repo
I tried to get all the projects in my_updater to  my_workspace folder as follows.
git clone ../my_updater my_workspace
Now when I looked into the my_workspace, all the folders of the submodule comes into that folder my_workspace. But all the contents of the submodules folders are empty. 
Why I didn't receive the submodule folders content here?
