1. 首先在Github上建立一个名字为root的项目,确保本机上安装了openssl和tar。
2. 在本机上建立一个文件夹,假设叫some_dir吧,把GithubHub里面的那个github.sh 给复制进来。
3. 打开终端,运行‘github.sh init’。这个命令会在当前文件夹中创建加密用的密钥和一个名字为leaf的文件夹。
4. 进入leaf文件夹,用'git init --bare'新建一个本地的裸git库,假设名字叫secret。
5. 随便换到另外一个目录下,git clone path/some_dir/leaf/secret,就建立了裸库的工作目录了,然后在这个目录下像平常一样做一些修改,提交,推送。
6. 调用github.sh push secret,其中secret是push到github上的库的名字,这个命令会把leaf文件件下的secret文件夹打包压缩,然后放到root文件夹下。
7. 从Github上获取加密的文件时,请用github.sh pull secret。这个命令会将root的内容pull到本地,然后把root下的secret解密解压到leaf文件夹下成为secret文件夹。
关于密钥文件:
加密和解密的文件时对应且不可重复生成的,所以这两个密钥文件可要好好保存,一旦丢失话,就不能对已经存上去的内容解密了。
没权限的原因判断1、查看本机,登录的Git账号 ;
[root@istester istester_idoxu6]# cat ~/.gitconfig [credential][user] email = idolaoxu@gmail.com name = isTester
2、去远程仓库,看看这个账号,是否有权限
注:如果你没权限去远程仓库后台查看的,找Git仓库管理员帮忙看看;
3、如果确实没权限,给你这个账号加一个权限,即可 。
4、搞定,再次提交,就OK。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)