liujs的个人博客分享 http://blog.sciencenet.cn/u/liujs

博文

利用encfs和百度云盘组建加密的git仓库

已有 8200 次阅读 2014-5-25 08:54 |系统分类:科研笔记|关键词:学者| 加密, 百度云盘, encfs, git仓库

关于encfs,参见:

http://www.arg0.net/encfsintro

关于百度云盘linux下的客户端bypy, 参见:

https://github.com/houtianze/bypy


操作步骤:

一.有关encfs的操作:

1.mkdir -p /home2/repo

2.mkdir /home2/repo.enc                               !这是加密的目录

3.encfs /home2/repo.enc  /home2/repo           !提示输入密码,这是加密文件系统密码,必须牢记


执行完上述操作,repo.enc挂到repo下,写进repo的文件/目录将被加密后出现在repo.enc里,内容和文件名都将被加密。执行fusermount -u /home2/repo, 卸载加密文件系统,/home2/repo变空。


二.git的有关操作:

4. mkdir /home2/repo/srcg; cd /home2/repo/srcg; git init --bare

5. cd ~/srcg;

   git remote add enc file:///home2/repo/srcg     !~/srcg是本地工作目录

   git push enc master                                      !


三.与百度云盘的同步

将加密后的repo.enc同步到百度云盘的/gitrepo目录下:

首次操作,上传整个目录:

bypy.py upload /home2/repo.enc /gitrepo


以后本地更新后,push之后执行:

bypy.py syncup /home2/repo.enc /gitrepo True


pull之前执行:

bypy.py syncdown /gitrepo /home2/repo.enc True




https://m.sciencenet.cn/blog-859462-797440.html

上一篇:rhel DVD iso checksums
下一篇:自己动手实现办公室/机房温度实时监控

0

该博文允许实名用户评论 评论 (3 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-11 12:38

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部