What is git?
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and eff2014-09-28_17-26-33iciency.



Basic Commands

  • Clone a branch locally
    • $ git clone -l -s -n . ../copy
    • $ cd ../copy
    • $ git show-branch
  • Checkout a brach
    1. git checkout “brachNew”
  • Pull a branch
    1. git pull “brachNew”
  • Switch to different branch
    • git checkout -b “MyOtherBranch”
  • Commit within current branch
    • git commit -a -m ‘I just fix the header’
  • Merge branch/hotfix
    • git checkout master
    • git merge hotfix
  • Merge origin/master
    • git status
    • git merge origin/master
    • git push
  • Delete a branch
    • git branch -d “hotfix”
  • Add all new files
    • git add -A
  • Clone repo locally
    • git clone – -bare /path/to/repo
    • git status
    • git merge origin/master

more info: http://git-scm.com/




  1. Download and install Node.js; http://nodejs.org/download/
  2. Download Bootstrap and extract to your working folder; http://getbootstrap.com2014-09-27_13-46-15
  3. install Grunt with these command in MS-DOS command ( run as administrator)
    1. >npm install -g grunt-cli
    2. navigate your way to extracted bootstrap “/bootstrap/” and run
      1. >npm install
  4. other commands
    1. distributing modified boostrap
      1. >grunt dist
    2. watch boostrap
      1. >grunt watch


  1. Auto stretch image with bootstrap

    UNDER: /mixins/image.less

    .img-responsive(@display: block) {
    display: @display;
    width: 100%;
    //width: 100% \9; // Force IE10 and below to size SVG images correctly
    max-width: 100%; // Part 1: Set a maximum relative to the parent
    height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
  2. Bootstrap Flat
    1. http://scottdorman.github.io/bootstrap-flat/getting-started.html#overview

The scroll monitor allows you to receive events when elements enter or exit the viewport. It does this using watcher objects, which watch an element and trigger events. Watcher objects also contain information about the element they watch, including the element’s visibility and location relative to the viewport.

The scroll monitor was designed to be very fast. On each scroll event the DOM is only touched twice, once to find the document height and again to find the viewport top. No variables are declared, nor are any objects, arrays, or strings created.

via: https://github.com/sakabako/scrollMonitor


Instant Client allows you to run your applications without installing the standard Oracle client or having an ORACLE_HOME. OCI, OCCI, Pro*C, ODBC, and JDBC applications work without modification, while using significantly less disk space than before. Even SQL*Plus can be used with Instant Client. No recompile, no hassle.

ISVs and Partners benefit greatly from packaging Instant Client along with their applications, saving customers the extra step of installing and configuring an Oracle client. Free. The same fully-featured, high-performance applications that Oracle ISVs and partners have always delivered will continue to work, untouched.

Customers can try new packaged applications and Oracle client features quickly without worrying about other installations. Larger enterprises can automate setup and configuration of Instant Client by using installation scripts accessing a central IT repository. Finally, everyone can benefit from the smaller footprint.

Especially for production use. Especially for free. Download here