~ read.
Git Submodule can be your friend

Git Submodule can be your friend

Initialize submodule

git submodule init  
git submodule update  

Add a submodule

git submodule add git://github.com/chneukirchen/rack.git rack  

Delete a submodule

git submodule deinit asubmodule  
git rm asubmodule  
git rm --cached asubmodule  

Update a submodule

git submodule foreach git pull origin master