git rpc error 56

今天使用git push origin master的时候出现了这个问题:

Counting objects: 592, done. Delta compression using up to 2 threads. Compressing objects: 100% (584/584), done. error: RPC failed; result=56, HTTP code = 0 fatal: The remote end hung up unexpectedly Writing objects: 100% (592/592), 12.77 MiB | 10.10 MiB/s, done. Total 592 (delta 159), reused 0 (delta 0) fatal: The remote end hung up unexpectedly fatal: expected ok/error, helper said ‘4004?Va???6?)&?’?~$latex ?pt?-i?BS??Κ?hSK}??lmZri?=kf?v??????AqG???|q??k?+$?\0Q?

解决办法参考这里

失败的原因就是git HTTP buffer太小,设置大一点就没有问题,比如:

1
git config http.postBuffer 524288000

让Finder显示所有文件

Finder默认情况是不显示隐藏文件和.开头的文件和目录的,由于很多类unix/Linux的软件的配置文件(目录)是.开头的,有的时候我们想在Finder中使用怎么办呢?

开启所有文件的显示:

1
2
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

重新开启Finder就能看到所有文件了。

关闭显示隐藏文件:

1
2
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

rsync忽略svn目录

很多时候在使用rsync同步svn管理的代码的时候会出现问题,比如我在本地check了一份代码,使用的是1.6.x的svn client,如果同步到编译服务器上,但是上面只有1.5.x版本的svn client就会出现问题。

解决办法就是让rsync忽略svn目录,只同步代码文件:

1
rsync --cvs-exclude ...

终于搞定Mac OS X上emacs中文的显示

原来一直没有找到怎么设置,昨天从一个日本网站上抄了一段,貌似工作比较良好:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(when (eq window-system 'ns)
  (let ((my-font-height 140)
        (my-font (cond
                  (t   "Monaco")  ;; XCode 3.1 
                  (nil "Menlo")   ;; XCode 3.2
                  ))
        (my-font-ja "STHeiti"))

    (setq mac-allow-anti-aliasing t)
    (setq face-font-rescale-alist
          '(("^-apple-hiragino.*" . 1.2)
            (".*osaka-bold.*" . 1.2)
            (".*osaka-medium.*" . 1.2)
            (".*courier-bold-.*-mac-roman" . 1.0)
            (".*monaco cy-bold-.*-mac-cyrillic" . 0.9)
            (".*monaco-bold-.*-mac-roman" . 0.9)
            ("-cdac$" . 1.3)))

    (when my-font
      (set-face-attribute 'default nil :family my-font :height my-font-height)
      ;;(set-frame-font (format "%s-%d" my-font (/ my-font-height 10)))
      )

    (when my-font-ja
      (let ((fn (frame-parameter nil 'font))
            (rg "iso10646-1"))
        (set-fontset-font fn 'chinese-gb2312 `(,my-font-ja . ,rg))
        (set-fontset-font fn 'chinese-gbk `(,my-font-ja . ,rg))))))
;;        (set-fontset-font fn 'unicode `(,my-font-ja . ,rg))))))