如何使用tar对整个文件夹打包? tar cvzf xxx.tar.gz xxx/
wc命令
September 3rd, 2011
moonfox wc命令用来打印文件的文本行数、单词数、字节数等(print the number of newlines, words, and bytes in files) 格式:wc -l 打印指定文件的文本行数。(l=小写L) 参数:-c, –bytes 打印字节数(print the byte counts) 参数:-m, –chars 打印字符数(print the character counts) 参数:-l, –lines 打印行数(print the newline counts) 参数:-w, –words 打印单词数(print the word counts)
rspec controller 出错
July 25th, 2011
moonfox 运行 spec/controller下的测试时,如果进入到spec/controller 目录下运行相关的spec,会出现undefined method `get’ for #这样类似的错误,解决方法居然是从项目的根目录运行,即 spec spec/controller/action_controller_spec.rb。然后everything is ok. 解决方法是从一个老外的网站上找到,这里引用一下他的原话,看着这英文真是解气啊! The problem was exactly in the path. I run my tests from spec/controllers folder where they didn’t work. From root folder everything goes right. I found the solution, but i still don’t understand why, especially that my models tests works fine from user@user:~/application_folder/spec/models$ [...]
git commit 对象
July 23rd, 2011
moonfox Commit对象 注:合并的提交(merge commits)可能会有不只一个父对象. 如果一个提交没有父对象, 那么我们就叫它“根提交”(root commit), 它就代表着项目最初的一个版本(revision).
git 设置用户名
July 22nd, 2011
moonfox $ git config –global user.name "Scott Chacon" $ git config –global user.email "schacon@gmail.com"
git 多人协作,提交流程
July 22nd, 2011
moonfox 提交流程大致如下 $ git clone lyr@192.168.0.7:~/work/m2ge #… 项目开发 … $ git add 改动的文件 $ git commit $ git pull #… 解决版本合并问题 … $ git push
git 多人协作
July 22nd, 2011
moonfox git 协同开发 $ mkdir -p ~/project/m2ge.git $ cd ~/project/m2ge.git $ git –bare init –shared 上述操作中, git-init 命令的 –bare 选项可以让 m2ge.git 目录等价于一个仓 库。 也就是说,m2ge.git 本来是一个工作树, 但是 –bare 选项将本应当存放在 m2ge.git/.git 中的仓库内容全部放置在 m2ge.git 目录下, 就好像仓库完全的裸 露在工作树中, 所以称之为赤裸的仓库。 $ cd ~/work/m2ge $ git push m2@192.168.0.2:~/project/m2ge.git master
RSS Feed
Twitter
Posted in
Tags: