紀錄一下,從Gitea搬移檔案到GitHub
起因
因為GitHub已經有私有庫,因此將Gitea的東西搬到GitHub上面,並且自己架設的Gitea也已經損壞。 為了後續維護方便統一管理,修復Gitea之後將Gitea所有的repo載下來。
移動腳本
pull 所有的分支參考stack overflow
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
寫下腳本
#!/bin/bash
pwd1=$PWD
for i in $(ls)
do
cd $i
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
cd $pwd1
done
設定到GitHub之後,將所有分支推到GitHub上面
git remote set-url origin git@GitHub.com:r888800009/PixelChemisry.git
git push --all
git 紀錄