git之临时忽略文件

2015年7月9日 没有评论

git 中要在版本库中忽略某些文件,第一选择选择应该是使用 “.gitignore” 配置文件,该方式是永久忽略,如果要忽略某个已经在版本库中的文件,那么先要从版本库中移除,然后.gitignore中的配置才会生效。

git 还有一种临时忽略文件的方式,命令为:

git update-index --assume-unchanged

这种方式忽略可以让该文件还继续保留在版本库中,但是本地修改文件后,不会提示有修改,也就不需要提交。

既然是临时忽略,那么也可以解除临时忽略,命令为:

git update-index --no-assume-unchanged

如果时间久了,自己都不记得那些文件是临时忽略的该怎么办?可以使用命令:

git ls-files -v

这个命令将列出所有文件的状态,文件名前面符号含义如下:

   H
       cached

   h
       Assume Unchanged 

   S
       skip-worktree

   M
       unmerged

   R
       removed/deleted

   C
       modified/changed

   K
       to be killed

   ?
       other

当文件比较多时,还可以借助 grep 命令来筛选,例如:

git ls-files -v| grep '^h'

git 既然支持 alias,可以通过配置alias来简化操作,编辑 .gitconfig 文件,把下述配置加入到 alias 段即可

hide = update-index --assume-unchanged

unhide = update-index --no-assume-unchanged

ignored = !git ls-files -v | grep "^h"
分类: 其它 标签: ,

git 命令自动补全

2015年7月5日 没有评论

只需要完成下面两部,就可以实现在mac osx 下git 命令自动补齐

首先下载自动补齐脚本,使用curl命令如下:

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

编辑.profile 文件,在最后增加如下代码:

if [ -f ~/.git-completion.bash ]; then
    source ~/.git-completion.bash
fi

重启终端后应该就可以愉快的使用tab来自动补全了。

分类: 其它 标签:

max osx 上为特定网址设置DNS

2015年5月16日 没有评论

DNS 的用途就不多说了,我目前使用的是google DNS 8.8.8.8,由于某些原因导致国内某些网址解析很慢,所以可以采用如下方式来定制化DNS,例如使用114.114.114.114作为 DNS Server。

1、sudo mkdir /etc/resolver/

2、sudo bash -c "echo nameserver 114.114.114.114 > /etc/resolver/netingcn.com"

注意:
步骤1是创建/etc/resolver/目录, 如果目录/etc/resolver/存在,可以省略此步骤
步骤2是用来指定DNS Server 和主域名的,上述例子中是在/etc/resolver/目录创建一个名为netingcn.com文件(主域名),其内容为 nameserver 114.114.114.114。根据自己的情况修改DNS Server 和 主域名即可。可以多次步骤2为多个主域名绑定DNS。

分类: 其它 标签: ,

safebrowsing-cache.google.com

2015年4月13日 没有评论

使用Firefox有时候会出现大量请求 safebrowsing-cache.google.com 这个地址的,其目的是获取钓鱼网站和恶意软件的黑名单,从而保护上网安全。
如果不想看到这个,可以采用下面的方法来禁止:

1、在firefox的地址栏中输入: about:config
2、忽略警告进入配置列表。在搜索中输入“malware”后可以看到 browser.safebrowsing.malware.enabled
3、双击该选项是其值变位 false 即可
分类: 其它 标签:

又拍云存储同步脚本

2013年10月7日 2 条评论

本blog使用的服务器是AWS EC2,选用节点位于日本,所以访问速度只能说凑合。前段时间把网站上的css、js以及图片等静态资源放在又拍云存储上,访问速度明显提高不少。由于网站没有备案,所以不能使用自己的域名来直接访问又拍云存储上的内容,只能通过又拍云存储的三级域名来访问。

实现大致步骤如下:

1、注册并激活又拍云账号;

2、登入后在“操作员管理”中添加一个账号,账号在ftp中会使用到;

3、“空间管理”中创建一个空间,注意最好是选择“文件类空间”,因为“图片类空间”只支持存储图片,甚至swf都不能存放;

4、空间授权到一个管理员上,在“获取FTP帐号信息”中可以得到ftp的用户名,注意用户名实际上是由管理员名称和空间名称组成;

5、同步文件到又拍云上;

6、自己动手修改wordpress(听客服说有插件,我没有使用,自己动手丰衣足食,关键是修改的地方不太多),大功告成。

又拍云虽然没有提供rsync的方式,但是通过lftp也能做到自动同步。本站使用的同步脚本如下(本站运行在Linux上):

#!/bin/bash

HOST="v0.ftp.upyun.com"
USER="Your FTP Username"
PASS="Your FTP Password"
LCD="Your Website Root Dir"
RCD="/"

lftp -c "open ftp://v0.ftp.upyun.com
user $USER $PASS;

lcd $LCD;

cd $RCD;

mirror --reverse --delete --dereference --verbose \
--exclude-glob=*.php \
--exclude-glob=*.txt \
--exclude-glob=*.xml \
--exclude-glob=*.htm \
--exclude-glob=*.html \
--exclude-glob=*.gz \
--exclude-glob=*.psd \
--exclude-glob=*.mo \
--exclude-glob=*.po \
--exclude-glob=*.pot \
--exclude-glob=arthemia/ \
--exclude-glob=ad/ \
--exclude-glob=report/ \
--verbose
;
"

上述脚本需要根据自己的实际情况修改,比如用户名、密码以及网站的根目录。注意:参数“-c”后面的引号对应的是最后面的那个引号,exclude-glob排除文件,让其不同步到又拍云上,可以是具体的文件或者目录。

分类: 其它 标签:

安装chrome开发版

2013年10月4日 没有评论

今天(2013-10-04)开始,mac os 下的chrome突然狂崩溃,用着用着就退出了,发现chrome自己自动更新到最新版本30了。在网上查了一下,发现很多人有这样的问题,尝试过重新下载再按照,问题依旧。应该是这个版本有问题,所以想升级到最新的开发版,升级的方法是,访问https://www.google.com/intl/zh-CN/chrome/browser/index.html?extra=devchannel#eula,会提示下载保存,下载完DMG文件后安装即可。目前使用开发版一段时间,没有发生崩溃的现象。

分类: 其它 标签:

HTC G7 屏幕不会自动待机

2013年8月25日 没有评论

我的HTC G7以前屏幕待机都是正常的,这几天发现晚上充电的时候屏幕一直亮着,检查设置,待机时间已经设置为1分钟,以前也出现过类似的情况,通过重启机器问题就解决了,今天重启后还是老样子。在网上找了一圈,也没有发现太多有用的价值,突然想起来前几天别人用我的手机调试过应该,当时在手机里修改过设置。查看手机,在 “设置 — 应用程序 — 开发” 中发现有一个设置项”保持唤醒状态“ 是选中状态,取消选中状态,等待一分钟后屏幕自动进入待机状态,问题得已解决。

分类: 其它 标签:

wordpress 升级 iNove 主题

2013年8月21日 1 条评论

经过两个晚上的折腾,终于把我的blog在原有的iNove主题基础修改了一下,个人觉得还是比较满意的,希望大伙多提宝贵意见。主要以下几个地方修改:

1、修改背景色,使用css3中一些特性,如圆角、阴影等,同时去掉原有样式中的图片。

2、重新设计了header和footer部分。

3、重新修改了导航栏和搜索框样式。

4、总体宽度由原来的936像素修改为1000像素,把增加的宽度用在显示左边显示内容上。

5、调整右边栏显示。

6、页面上的一些小调整。

修改前后的对比图如下,点击这里查看高清大图。

oldvsnew-m

分类: 其它 标签:

mac osx 刻录iso

2013年8月18日 没有评论

mac 系统自带了刻录软件,刻录一般的数据文件,可以在需要刻录的文件(可以多选)上点击右键,在弹出的菜单中选择”刻录至光盘”。但是想把iso文件刻录成系统盘,就不能使用此方法,正确的做法是通过“磁盘工具”来完成。具体步骤如下:

1、“实用程序”文件夹,找到并打开“磁盘工具”程序;

2、选择“刻录”,在出现的文件对话框中选择需要刻录的ISO文件;

3、此时会出现等待插入光盘的提示,放入光盘后,选择刻录即可。

分类: 其它 标签:

Mac OSX say

2013年8月14日 没有评论

say命令是Mac OSX 独一无二的,say 后输入一个单词或句子,它会采用TTS的方式朗读出来。如果只是这样那就没有什么亮点,当你使用man say查看该命令的详细用法,看到可以指定声音的类型、语速,甚至还可以把结果输出到一个m4a格式的文件中。如果你正使用着mac osx,可以打开终端拷贝粘贴下面的内容到里面看看效果。

say --voice="Good News" goal

say --voice="Good News" Specify the voice to be used. Default is the voice selected in System Preferences.

say -r 1 Specify the voice to be used. Default is the voice selected in System Preferences.
分类: 其它 标签:

无觅相关文章插件,快速提升流量