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.
分類: 其它 標簽:

無覓相關文章插件,快速提升流量

30选5怎么中奖