Gitea搬到Github

紀錄一下,從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 紀錄