restore: Implemented with rebase and reset. (Do not forget to reset manually in case...
[gitgitconfig.git] / tests / remoteadd-save-push-clone-restore.sh
blobd24807381a8fc8d5e1d4d1634c89e163582c5d6e
1 #!/bin/bash -ex
3 git init --bare server.git
5 mkdir A
6 cd A
8 git init
9 echo a > a
10 git add a
11 git commit -m 'A.'
12 git remote add server "$(cd ..; pwd)"/server.git
13 gitgitconfig-save
14 git push --mirror server
16 cd ..
18 git clone -o server server.git B
19 cd B
21 gitgitconfig-restore server
23 if [[ "$(git remote)" == "$(echo server; echo there)" ]]; then
24 exit 0
25 else
26 exit 1