由于心急,提交代码的时候,commit 后,发现多提交了一个文件,然后第一想法是使用
rebase
来修改提交,然后我把那个多提交的文件,恢复成修改前的样子,然后打算在git add .
之后进行 rebase ,结果查看状态发现,它把我之前在编辑器里面忽略的一个文件也给加进来了…所以这个时候,我既多 commit 了, 又多 add 了…蜜汁尴尬…
进阶(二):hexo博客配置
如何修改git中已经提交的内容
今天在git上提交代码的时候,不小心在 commit message 中打了几个错别字,merge、push 完了才发现。。 由于我的完美主义加强迫症比较严重,那几个错别字越看越不顺眼,寻思着把它们给改过来。一番资料搜寻和操作,成功搞定!
使用express/koa快速起一个node服务
express
express 导出的是一个函数。
1. 最简单的服务
1 | npm i express |
1 | // www.js |
2. 使用 express-generator
1 | npm i express |
会在当前目录下生成一个项目,7个文件夹,9个文件:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16|--app.js
|--bin/
| |-- www.js
|--package.json
|--public/
| |-- images/
| |-- javascript/
| |-- stylesheets/
| |-- style.css
|--routes/
| |-- index.js
| |-- users.js
|--views/
|-- error.jade
|-- index.jade
|-- layout.jade
然后1
2
3
4npm i
DEBUGE=projectname:* npm start
//在windows下这样:
//set DEBUG=projectname:* npm start
koa
koa导出的是一个对象。
最简单的服务
1 | npm i koa |
1 | // www.js |
git错误:HTTP Basic: Access denied
上周五修改了gitlab的用户密码,今天发现操作git远程仓库都报错拒绝,错误信息如下:
1
2 remote: HTTP Basic: Access denied
fatal: Athentication failed for 'https://************'
直觉告诉我,是改密码引起。网上查了资料,确实 git 会把第一次输入过的用户名密码存储起来,再次使用 git 命令的时候,会使用存储的用户名密码,然而当 git 的密码修改后,原来存储的密码肯定匹配不了,于是直接报没有权限终止操作。网上类似的帖子很多,但是不是都有效,在多次尝试后,终于解决,解决办法如下:
首先我因为有两台电脑,一台 win7,一台 win10,不同操作系统解决方式还不一样,也是坑了我很多时间。。。
win 10 下的解决办法
代码片段
web端页面如何在移动端也获得较好体验
在网页的 head
标签里,加上对 viewport
的设置,就可以让页面在移动设备上可以以比较好的缩放和比例来呈现:1
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
还可以加入更多设置,如缩放之类:
如何设置IDE编辑器以配合自动实时编译
在前端开发过程中,通过webpack配置了即时监听并自动编译,实现保存文件触发编译。但是有的编辑器有 “安全写入” 的机制(就是在编辑器保存文件后不直接写入硬盘,而是先保存在编辑器内部的缓存里面,到一定时间后再写入硬盘),这会造成触发编译不那么实时,很影响开发效率。
git冲突处理
virtualbox如何挂载宿主机的文件夹
我的宿主机是一台windows操作系统的服务器。
虚拟机用的是virtualbox。
以前在 vmware 上面与宿主机的共享只需要在 wmware 上配置下共享文件夹就可以生效。但是在 virtualbox 上,除了配置共享文件夹,还要使用
mount
命令进行挂载才能与宿主机共享一个文件夹。