这属于修改历史了,也是比较简单和容易的一种方式。

假设你刚才做了一次commit,写错了commit message,或者像我今天遇到的情况,忘了gpg签名,咋办呢?

git commit --amend

这样就可以修改最近一次commit。我用的是:git commit -S --amend来增加签名,也可以增加--no-edit,这样就不会启动vim等editor来修改commit message了。

-- 阅读剩余部分 --

You can do this with phpMyAdmin.

Go to Structure page of the database that contains these tables.
Check the checkboxes in front of each of the tables you want to rename. From With selected dropdown chose Replace table prefix.
Enter 'keyword' in From field and 'keyword_' in To f......

-- 阅读剩余部分 --

一般来说,把github的网站添加为remote,一般是这样的命令:

git remote add origin git@github.com:<username>/<repo-name>.git

但其实这个origin只是一个代号而已,是一个约定俗成的东西,你可以继续添加多个remote,比如:

git remote add alt git@github.com:<username2>/<repo-name2>.git

你设置可以添加多个,无非

-- 阅读剩余部分 --

如果我们使用auth0或者okta等第三方提供的IDaas,那么就要设置一下callback url。

通常,有一个参数是response_mode,默认是query,所以通常是忽略的,但如果你用vuejs,Reactjs或者Angular等构建的SPA,通常用到routerhash mode,那么这个时候就会导致报错,因为单纯的静态页面,url #后面的部分会被忽略,我目前还没搞明白到底是被浏览器忽略,还是auth0的服务器,还是其他什么地方忽略掉了。总之就总是不能执行这个带#的callback。
如果实在想用这个#,也可以的,但要配置一下:
https://developer.okta.com/docs/api/resources/oidc

我配置了,就是response_mode: 'fragment',然后不好使。我高度怀疑是需要一个server才能生效的。总之,只有history mode才生效。

好,那就用history模式呗。

但我的小app,

-- 阅读剩余部分 --

比如vue-router,可以在多个地方写router hook,比如可以写全局guard,可以per-route写guard,甚至可以在component里写。

那么,在component里写,似乎不错,但一些hook,比如beforeRouteEnter,是不能用到这个component本身的,因为:

The beforeRouteEnter guard does NOT ha......

-- 阅读剩余部分 --