天天看點

什麼是Github的中繼資料metadata以及如何備份github上的資料

github被微軟收購後,提供的工具種類是越來越多了,大大提高了我們程式員日常工作的效率。

今天我偶然發現,我們可以一鍵把自己整個github上的資料,不僅僅是代碼,還包含每個倉庫裡建立的issue都輕松下載下傳到本地進行備份。

點這個setting按鈕:

什麼是Github的中繼資料metadata以及如何備份github上的資料

點Account超連結:

什麼是Github的中繼資料metadata以及如何備份github上的資料

建立一個export作業 - 導出作業。

什麼是Github的中繼資料metadata以及如何備份github上的資料

過了一會,我們github注冊的郵箱位址會收到一封郵件,點選Download export就可以下載下傳一個壓縮包到本地:

什麼是Github的中繼資料metadata以及如何備份github上的資料

我這個賬号的所有github資料不export不知道,一export才吓一跳,竟然有1.7個G那麼大。

什麼是Github的中繼資料metadata以及如何備份github上的資料

下載下傳下來的檔案是一個巨大的壓縮包,解開之後是這樣子的:

什麼是Github的中繼資料metadata以及如何備份github上的資料

随便看幾個檔案的内容。

比如這個commit_comment的json檔案:

什麼是Github的中繼資料metadata以及如何備份github上的資料

實際就是指的這個commit:

什麼是Github的中繼資料metadata以及如何備份github上的資料

這是我github上一個倉庫的issue的明細:

什麼是Github的中繼資料metadata以及如何備份github上的資料

通過上圖的url打開這個issue,發現内容和我通過工具下載下傳的内容一緻:

什麼是Github的中繼資料metadata以及如何備份github上的資料

我所有上傳到github issue裡的圖檔也會通過附件的方式被下載下傳到本地,存儲在這些檔案夾裡:

什麼是Github的中繼資料metadata以及如何備份github上的資料

希望這個工具對大家備份自己在github網站上的資料有所幫助。

本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。

繼續閱讀