1.首先,在Github上構建壹個名為root的項目,確保這臺機器上安裝了openssl和tar。
2.在這臺機器上創建壹個文件夾,假設叫做some_dir,在github中復制github.sh。
3.打開終端,運行github。shinit。該命令將在當前文件夾中創建加密密鑰和壹個名為leaf的文件夾。
4.進入葉文件夾,用' gitinit-bare '創建壹個新的本地裸git庫,假設名字是secret。
5.只需換到另壹個目錄gitclonepath/some _ dir/leaf/secret,建立裸庫的工作目錄,然後做壹些修改,照常在這個目錄提交和推送即可。
6.調用github.sh push secret,其中secret是推送到github的庫的名稱。這個命令將打包並壓縮葉子文件下的secret文件夾,然後將它放在根文件夾中。
7.從Github獲取加密文件時,請使用github.sh pull secret。這個命令會將root的內容拉到本地,然後將root下的secret解密解壓到葉子文件夾成為secret文件夾。
關於密鑰文件:
加密和解密文件是對應的,不能重復生成,所以這兩個密鑰文件要保管好。壹旦丟失,存儲的內容就無法解密。