分类: 知识管理

  • 15分钟学会使用Git和远程代码库(转)

    Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。

     

    工作步骤

    我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。
    1. 创建一个远程的空代码库(在BitBucket上)
    2. 在本地代码库添加一个项目
    3. 在分支上开发新功能
    4. a) 保留新功能 或者 b) 丢弃它们
    5. 也许,回到某个早先的时间点
    6. 将本地代码库推送到远程代码库
    7. 在另一台机器上取得远程代码库

    安装Git

    在大多数*nix系统(Linux、OS X)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐)。
    git clone https://github.com/git/git
    在Windows上,你可以在这里下载Git的安装程序。如果你真的需要其他系统的安装程序,Mac OS X安装文件在这里,Linux的操作指导在这里
  • Git的使用

    linux下安装:
    用yum来装git, 但是第一次装找不到源,最后显示 “nothing to do”,添加源:

    再安装:
    yum install git
    使用:

    首先配置:
    git config –global user.name XXX
    git config –global user.email XXX
    git config –global push.default upstream

    要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行:

    $ git init

    从现有仓库克隆

    git clone git://github.com/XXX

    Git的基本命令    

         现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令吧:

            git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:’git pull origin master’就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update

            git add是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如’git add app/model/user.rb’就会增加app/model/user.rb文件到Git的索引中

            git rm:从当前的工作空间中和索引中删除文件,例如’git rm app/model/user.rb’

            git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如’git commit -m “story #3, add user model”‘,提交的时候必须用-m来输入一条提交信息

            git push:将本地commit的代码更新到远程版本库中,例如’git push origin’就会将本地的代码更新到名为orgin的远程版本库中

            git log:查看历史日志

            git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如’git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20’,Git的版本号都是生成的一个哈希值、

            上面的命令几乎都是每个版本控制工具所公有的,下面就开始尝试一下Git独有的一些命令:

     

  • Google Reader 阅读器技巧

        我喜欢将感兴趣的博客都订阅到Google reader,加上订阅的资讯站,比如cnbeta,几乎每天会花一大笔时间翻阅。浏览基本上是以标题为主,一扫而过,看到感兴趣的就点击深入阅读,收藏喜欢条目等等,这应该就是我的知识管理方法了。要想好好利用工具也得深入学习下,在网上搜了一些关于Google reader的一些技巧:

            1. 增加竖向的阅读区域 – 按F11可以使得浏览器以全屏方式工作,并移除了一些没用的按钮和菜单,浏览器的顶部和底部会增加很多空间,这就增加了垂直方向的阅读区域。

      2. 增加横向的阅读区域 – 将Google Reader自己的侧栏删除可以增加更多的阅读空间,按u键就可实现这个功能。现在,就可以做到少使用滚动条就可以一气呵成地将整篇文章阅读完毕。当然,你还可以换一个大显示器,并设置显示分辨率卫高解析度屏幕,较大显示器就更适合阅读长篇文章了。

      3. 切换到阅读所有栏目 – 这是一个传统的新闻阅读法,按ga,这样就不用点击每个Feed来查看文章了。否则,我要一个一个点下去看。将默认设置为“Sort by newest”,这样就可以迅速按照时间阅读文章。另外在设置中,将起始页面设置为“All Items”,这样一打开就可以立刻阅读。

      4. 切换到Expanded View – 这样可以快速将文章扫描一遍。按1来切换。如果你想更快地阅读,可以按2只看文章标题。

      (更多…)