又解决一个allgit的问题

说一件傻逼疯了的事情.


昨天 ( 19 年 8 月 8 日 ), 我开始试着用 gitbook 进行文档的写作.

为了方便文件的同步, 我把 gitbook 的目录放到了工作文档的目录下 ( ~/gitpath/document ). 这个文档在公司给的服务器上有一个 git 库, 通过 allgit 脚本进行自动化同步.

不知道是什么原因, ( 我猜, 可能是因为我在执行 allgit 的时候, 正在跑 gitbook serve ) 导至 git 到中途突然中断, 然后莫明其妙的就出现在一堆 root 权限的文件 ( 大概是因为, 我在执行 gitbook serve 时带了 sudo ).

于是一怒之下, 把 .zshrcallgit 的别名里, 带了 sudo. 结果所有的 git 库的免密码功能都不能用了.

我查了各种文档, 想了各种办法. 甚至重新生成了 ssh 的公钥, 结果根本鸟用没有.

甚至 github 的代码库都提交不了, 错误提示是 权限不够.

结果今天早上, 想到, 是不是因为在别名上带了 sudo 的原故: 按理说, 一旦带上 sudo 就是在用 rootssh 公钥.

于是, 把别名里的 sudo 去掉, 果然, 一切正常了.

Last Updated:
Contributors: zhang