<前提条件>
● サーバにgitliteをインストールしてリポジトリ管理している。
● サーバにsshで接続している。
サーバを移住する。
<ポイント>
● MacではBSD系なのでsedに''が必要になる。
-------
repos="repo1 repo2"
for repo in $repos
do
git clone ssh://zeldagit/$repo
cd $repo
sed -i '' 's/コピー前サーバ/コピー先サーバ/g' .git/config
git push
cd ..
rm -rf $repo
done
2021.07.25
|