:'
/opt/chorke/academia
├─ master
│ ├─ AcademiaApi
│ ├─ AcademiaGui
│ └─ AcademiaApp
├─ server
│ ├─ academia-init-ckiapi.git
│ ├─ academia-init-ckirui.git
│ └─ academia-init-ckiapp.git
└─ client
├─ AcademiaApi
├─ AcademiaGui
└─ AcademiaApp
'
cd /opt/chorke/academia/server/
git init --bare academia-init-ckiapi.git
git init --bare academia-init-ckigui.git
git init --bare academia-init-ckiapp.git
:'
/opt/chorke/academia/master/AcademiaApi
├─ .gitignore
├─ LICENSE
└─ README.md
'
cd /opt/chorke/academia/master/AcademiaApi;git init
git remote add origin /opt/chorke/academia/server/academia-init-ckiapi.git
git add --all; git commit -m 'initial commit'
git push origin master
:'
/opt/chorke/academia/master/AcademiaGui
├─ .gitignore
├─ LICENSE
└─ README.md
'
cd /opt/chorke/academia/master/AcademiaGui;git init
git remote add origin /opt/chorke/academia/server/academia-init-ckigui.git
git add --all; git commit -m 'initial commit'
git push origin master
:'
/opt/chorke/academia/master/AcademiaApp
├─ .gitignore
├─ LICENSE
└─ README.md
'
cd /opt/chorke/academia/master/AcademiaApp;git init
git remote add origin /opt/chorke/academia/server/academia-init-ckiapp.git
git add --all; git commit -m 'initial commit'
git push origin master
:'
git submodule add /opt/chorke/academia/server/academia-init-ckiapi.git
git submodule add /opt/chorke/academia/server/academia-init-ckigui.git
git rm --cached academia-init-ckiapi; git rm --cached academia-init-ckigui
git rm --cached .gitmodules; git reset --hard; git clean -fd
rm -rf academia-init-cki*
'
git submodule add /opt/chorke/academia/server/academia-init-ckiapi.git AcademiaApi
git submodule add /opt/chorke/academia/server/academia-init-ckigui.git AcademiaGui
git config -f .gitmodules submodule.AcademiaApi.branch master
git config -f .gitmodules submodule.AcademiaGui.branch master
git commit -m 'academia-ruap-{ckiapi,ckigui} added'
git push origin master
#academia/client/AcademiaApp
cd /opt/chorke/academia/client/
git clone /opt/chorke/academia/server/academia-init-ckiapp.git AcademiaApp
cd AcademiaApp
git submodule init
git submodule update
#AcademiaApp/AcademiaGui
cd /opt/chorke/academia/client/AcademiaApp/AcademiaGui/
vim HelloGui.txt
cd ..
#academia/client/AcademiaApp
vim HelloApp.txt
git add --all; git commit -m 'Hello App Added'
git status
#AcademiaApp/AcademiaGui
cd AcademiaGui/
git add --all; git commit -m 'Hello Gui Added'
git status
cd ..
#academia/client/AcademiaApp
git status
git submodule status --recursive
git submodule foreach git push -u origin master
git submodule foreach git pull origin master
#academia/master/AcademiaGui
cd /opt/chorke/academia/master/AcademiaGui/
git pull origin master
#client/AcademiaApp/AcademiaGui
cd /opt/chorke/academia/client/AcademiaApp/AcademiaGui/
git checkout master; vim HelloGui.txt
git add --all;git commit -m 'Hello GUI Added'
git push origin master
cd ..
#academia/client/AcademiaApp
git add AcademiaGui
git commit -m 'AcademiaGui updated'
git push origin master
# master/gui
cd /opt/chorke/academia/master/AcademiaGui/
vim HelloAdd.txt
git add HelloAdd.txt;git commit -m 'Hello Add Text File Added'
git push origin master
# client/sub/gui
cd /opt/chorke/academia/client/AcademiaApp/AcademiaGui/
git pull origin master
cd ..
# client/app
git status
git add AcademiaGui
git commit -m 'AcademiaGui updated'
git push origin master
# master/gui
cd /opt/chorke/academia/master/AcademiaApp/
git submodule foreach git pull origin master
git pull origin master