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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM