gogit, git creation script
#!/bin/bash
#gogit git repo creation script
# clean
cd /a
rm -rf git
rm -rf cloned
mkdir git; mkdir cloned;
# create repo
cd git;
git init --bare;
cd ../cloned
git clone /a/git /a/cloned
# create branches
# master
cd /a/cloned
touch .gitignore; git add .gitignore
git commit -a -m 'init'
# git push
sleep 1
# dev
git checkout master
git checkout -b dev
touch dev; git add dev
git commit -a -m 'dev'
# git push -u origin dev
sleep 1
# master2
git checkout master
touch master; git add master;
git commit -a -m 'master'
# git push
sleep 1
# t1
git checkout dev
git checkout -b t1
touch t1; git add t1
git commit -a -m 't1'
# git push -u origin t1
sleep 1
# t2
git checkout dev
git checkout -b t2
touch t2; git add t2
git commit -a -m 't2'
# git push -u origin t2
sleep 1
# t1 -> dev
git checkout dev
git merge --no-ff t1
# git push --all
sleep 1
# t2 -> dev
git checkout dev
git merge --no-ff t2
# git push --all
sleep 1
git push --all