分类 Linux 下的文章

最近在玩WSL,就是Windows Subsystem for Linux,感觉很好,能够完全替换Cygwin。

于是就在WSL里远程连接一个服务器,服务器用的是root账户,那么显然是ssh root@ipv4了。但是在本地WSL里呢,由于多次忘记sudo导致报错,我就自然而言的加了sudo,所以就是sudo ssh root@ipv4,结果呢,总是提示要密码。这就很邪门,我明明已经把ssh pub key放进去了。

- 阅读剩余部分 -

大家在用git的时候可能会出现两种情况:

  • 在初始化git仓库的时候没有创建.gitignore文件
  • 中间提交或生成了某个文件(比如log),但忘了加入到.gitignore

这二种情况都会导致把不必要、不想要的文件也都commit到repo里了。
然而,这些文件已经被提交了, 这时候再创建.gitignore文件,或者把文件添加到.gitignore文件, 尝试着去忽略这些文件时,会发现ignore的规则对那些已经被commit(track)的文件无效,这些不想要的文件仍然在仓库里。

解决方案是:

- 阅读剩余部分 -

就是说,access_log和其他任何log,不仅路径要对,也要存在对应的目录和log文件,否则不报错,也不对。

我最烦这种不报错也work的情况。