我經常將筆記本電腦備份到外置硬盤。 rsyncing git是否在足夠好的備份解決方案上重複使用,或者是否存在此方法的任何問題?Rsyncing git repo足夠好的備份解決方案嗎?
回答
rsync
是一個很好的解決方案。在執行備份之前運行git gc
和git repack
(不帶任何參數)可能是個好主意,這可能會顯着減少文件數量,並增加下次數據不會發生太大變化的機會。也不會丟失任何數據。
請參閱http://sethrobertson.github.com/GitBestPractices/#backups瞭解爲什麼使用git這樣做並不是一個好的解決方案。
使用'rsync'(或'tar'或其他)與'git clone''''克隆'不克隆本地東西,如st Big。 – 2013-03-21 04:17:06
我有一個回購我繼續託管,我推。如果我想在某個地方工作,則可以克隆它,然後在完成時推送更改。
你也可以rsync,但我發現克隆一個repo更容易,然後用它作爲我的主要開發點。我認爲使用一種工具可能會更容易,但是你的里程可能會有所不同。
他在詢問有關做備份的問題,而不是在做回購的工作! – 2015-04-19 04:17:37
如果你真的想備份一切(包括鉤子和私人文件),rsync很有趣。
不過:
- 它並不能保證完整性您的回購一旦sync'ed的(即仍然由rsync'ed回購工作的git?)
- 它有概率較高數據損壞(你必須拯救許多許多文件)
一個更好的(和更清潔的)解決方案是使用git bundle(這基本上是一個酒吧回購SE作爲一個文件)。
您更新您的本地軟件包,並將其保存到遠程媒體上。
除此之外,這次你只需要「rsync」(實際上一個簡單的副本就足夠了)單個文件。
你可以直接克隆或從該文件中提取該捆綁。
- 1. git push作爲一個足夠的備份解決方案?
- 2. 備用SQlite備份解決方案
- 3. Xen虛擬機的良好備份解決方案?
- 4. 版本管理/備份解決方案
- 5. 房地產Linux備份解決方案
- 6. PostgreSQL還原和備份解決方案
- 7. openSuSE遠程備份解決方案
- 8. 備份軟件解決方案問題
- 9. SQLite是備份Heroku上的postgres的最佳解決方案嗎?
- 10. 在Git Repo中尋找不同web.configs的解決方案
- 11. Rsyncing全天日常備份
- 12. 更好的解決方案?
- 13. 簡單的Magento自動備份解決方案?
- 14. 用git備份代碼的好方法
- 15. 備份解決方案,用於解決debian上的困難情況
- 16. 找到唯一身份訪問者的更好解決方案
- 17. 備份C#解決方案的源代碼
- 18. 針對單桶的riak備份解決方案
- 19. iOS文件存儲:未備份的解決方案
- 20. 準備好的iCloud +核心數據解決方案
- 21. GWT中的文檔準備好事件解決方案
- 22. 我的API響應足夠好嗎?
- 23. Node.js的身份驗證解決方案
- 24. 良好的數據庫解決方案
- 25. TimeZoneInfo | GetUtcOffset:更好的解決方案?
- 26. 最好的jQuery拖放解決方案
- 27. .htaccess簡化/更好的解決方案?
- 28. 一些好的解決方案
- 29. 階:更好的解決方案
- 30. Crypt Kicker的更好解決方案?
如果你需要私人回購,並使用它作爲備份,你可以使用類似bitbucket的東西... – three 2012-02-17 20:43:19
@three我不信任第三方,當涉及到我的源代碼 – DavidW 2012-02-17 20:45:43
那麼,然後只是rsync到本地硬盤。確保萬一發生火災,外部硬盤驅動器也不會被破壞。 – three 2012-02-17 20:46:29