repo.or.cz
/
gitgitconfig.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
restore: Implemented with rebase and reset. (Do not forget to reset manually in case...
[gitgitconfig.git]
/
tests
/
remoteadd-save-push-clone-restore.sh
blob
d24807381a8fc8d5e1d4d1634c89e163582c5d6e
1
#!/bin/bash -ex
2
3
git init
--bare
server.git
4
5
mkdir A
6
cd
A
7
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
15
16
cd
..
17
18
git clone
-o
server server.git B
19
cd
B
20
21
gitgitconfig-restore server
22
23
if
[[
"$(git remote)"
==
"$(echo server; echo there)"
]];
then
24
exit
0
25
else
26
exit
1
27
fi