又解决一个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
去掉, 果然, 一切正常了.