emmm...为了防止以后还会出现类似的情况,做下记录= =
1. Ubuntu 16.04 apt-get update 出错
问题描述:https://github.com/ximion/appstream/issues/35
问题解决:https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712
2. sublime 设置自动缩进
preference>>key bindings-user>>
[
{"keys":["shitf+ctrl+q],"command":"reindenr"},
]
linux用户:
不知道为什么我在ubuntu里的sublime按照上面的方法不能格式化= =,于是在网上又找到了另一种方法。
用超级权限打开sublime(否则插件可能安装后下次打开又不见了= =)
ctrl+shift+p
输入ip,看到instal package,然后搜索CodeFormatter插件,点击安装,安装好后设置快捷键,默认是ctrl+alt+f
3. Git代码冲突
error: Your local changes to the following files would be overwritten by merge: protected/config/main.php
Please, commit your changes or stash them before you can merge.
如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull
git stash pop
然后可以使用git diff -w +文件名
来确认代码自动合并的情况.
反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
git reset --hard
git pull
其中git reset是针对版本,如果想针对文件回退本地修改,使用:
git checkout HEAD file/to/restore
4. 安装npm并更换国内源
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
安装nodejs
sudo apt-get install -y nodejs
更换国内源
sudo npm config set registry https://registry.npm.taobao.org
5. apt 更新 停留在wait for headers
https://askubuntu.com/questions/156650/apt-get-update-very-slow-stuck-at-waiting-for-headers