github私有库权限设置步骤:
首先在Github上建立一个名字为root的项目,确保本机上安装了openssl和tar。
在本机上建立一个文件夹,假设叫some_dir吧,把GithubHub里面的那个github.sh 给复制进来。
打开终端,运行‘github.sh init’。这个命令会在当前文件夹中创建加密用的密钥和一个名字为leaf的文件夹。
进入leaf文件夹,用'git init --bare'新建一个本地的裸git库,假设名字叫secret。
随便换到另外一个目录下,git clone path/some_dir/leaf/secret,就建立了裸库的工作目录了,然后在这个目录下像平常一样做一些修改,提交,推送。
调用github.sh push secret,其中secret是push到github上的库的名字,这个命令会把leaf文件件下的secret文件夹打包压缩,然后放到root文件夹下。
从Github上获取加密的文件时,请用github.sh pull secret。这个命令会将root的内容pull到本地,然后把root下的secret解密解压到leaf文件夹下成为secret文件夹。
关于密钥文件:
加密和解密的文件时对应且不可重复生成的,所以这两个密钥文件可要好好保存,一旦丢失话,就不能对已经存上去的内容解密了。