又解决一个allgit的问题
说一件傻逼疯了的事情.
昨天 ( 19 年 8 月 8 日 ), 我开始试着用 gitbook 进行文档的写作.
为了方便文件的同步, 我把 gitbook 的目录放到了工作文档的目录下 ( ~/gitpath/document ). 这个文档在公司给的服务器上有一个 git 库, 通过 allgit 脚本进行自动化同步.
不知道是什么原因, ( 我猜, 可能是因为我在执行 allgit 的时候, 正在跑 gitbook serve ) 导至 git 到中途突然中断, 然后莫明其妙的就出现在一堆 root 权限的文件 ( 大概是因为, 我在执行 gitbook serve 时带了 sudo ).
于是一怒之下, 把 .zshrc 中 allgit 的别名里, 带了 sudo. 结果所有的 git 库的免密码功能都不能用了.
我查了各种文档, 想了各种办法. 甚至重新生成了 ssh 的公钥, 结果根本鸟用没有.
甚至 github 的代码库都提交不了, 错误提示是 权限不够.
结果今天早上, 想到, 是不是因为在别名上带了 sudo 的原故: 按理说, 一旦带上 sudo 就是在用 root 的 ssh 公钥.
于是, 把别名里的 sudo 去掉, 果然, 一切正常了.