git push --mirror $URL

背景:因爲成本的問題,公司決定從github遷移將近250個倉庫到codecommit。

我和同事合作進行了github倉庫遷移到codecommit,遷移完成之後把在github的倉庫進行了刪除。

我負責的部分是,將github倉庫備份到1臺ec2,遷移完成之後刪除倉庫。

運維同事F負責將ec2上的github倉庫,推送到codecommit,賦權給對應的成員。

備份腳本:

[root@localhost git]# cat clone_repo.sh
#!/bin/bash
cat /git/all_repo.txt|while read line
do
cd /git/remove_repo_last_bak/ &&git clone --mirror $line
done

開發同事Z,要xx倉庫的代碼,但在codecommit沒有找到,結論是運維同事F沒有將這個倉庫推動到codecommit。

所以,我這邊去找到這個倉庫的備份,但是cd到目錄,沒有代碼

加上這個倉庫已經刪除。

於是決定先還原到github,然後再查看。

git push --mirror $URL

推送到github之後,果然有,接着下載了ZIP包給了開發同事Z。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章