簡體   English   中英

備份 GitHub 組織存儲庫?

[英]Backing up GitHub organization repositories?

我有興趣備份 GitHub 組織存儲庫。 我讀到我可以使用 GitHub Rest API 創建一個POST請求來創建遷移存檔。 存檔導出后,我可以發送GET請求以將存檔的存儲庫作為.tar.gz下載到我的本地計算機。 接下來我可以將備份存儲在某個地方。 https://docs.github.com/en/enterprise-server@3.6/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom

我的問題是當我創建一個遷移檔案時,它是否仍然保留原始的 GitHub.com 存儲庫? 我更感興趣的是獲取.tar.gz壓縮文件,然后實際將 GitHub.com 存儲庫遷移到 GitHub Enterprise 之類的東西。

我也是 R 用戶,無意中發現了這篇博文: https://ropensci.org/blog/2022/03/22/safeguards-and-backups-for-github-organizations/

我最終使用了gitcellar R package 及其download_organization_repos function。

這完全滿足了我的所有需求; 存檔(不鎖定)並將組織存儲庫(代碼、git 歷史和元數據,如問題和 PR)作為.tar.gz文件下載到我的本地計算機。

此工作流確實保留了原始存儲庫,因為目標是備份存儲庫而不是實際遷移它。 download_organization_repos將 Github API 參數lock_repositories為默認值 false。 因此仍然保持寫權限。

當我創建一個遷移檔案時,這是否仍然保留原始的 GitHub.com 回購協議

是的,但僅限於 GHE(GitHub Enterprise,承諾),這就是為什么建議在遷移過程中鎖定存儲庫,這意味着您可以解鎖它並在遷移過程完成后繼續使用它。

在 github.com 上,除了克隆您的存儲庫(如果有的話,還克隆其關聯的 wiki )並將其推回之外,沒有真正的導出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM