blukat29 / cmps115 Goto Github PK
View Code? Open in Web Editor NEWUCSC CMPS115 2015 Summer
UCSC CMPS115 2015 Summer
Hhi
This is for Macbook.
git clone https://github.com/blukat29/cmps115
Homebrew is a package manager for Mac. It's similar to apt-get
in Ubuntu.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
More info here
brew install git
npm is node package manager. You can install some javascript tools and libraries (mainly for node.js) using npm.
brew install npm
sudo npm install -g yo bower grunt-cli gulp generator-chrome-extension
yo
is the core part of all yeoman tools.
bower
is another package manager. We don't need to know about it.
grunt
and gulp
are something like make
specialized for javascript projects.
generator-chrome-extension
is one of the yeoman tools, that we are going to use.
This part is also here
yo chrome-extension
Answer the questions.
Would you like to use UI Action? -> Browser
Would you like more UI Features? -> Options page
Would you like to use permissions? -> History
If it asks you overwrite?
then press a
for "Yes to all" and enter.
Your directory should look like
$ ls
Gruntfile.js app/ bower.json node_modules/ package.json test/
In chrome browser, go to chrome://extensions
Check (turn on) "developer mode 개발자 모드" on top-right.
Click "Load unpacked extension 압축해제된 확장 프로그램 로드"
Choose app
directory which was generated just before.
$ git clone https://github.com/blukat29/cmps115
$ cd cmps115
$ git pull
$ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working directory clean
$ git branch <proper branch name>
Example of such branch name is feat-weekly-chart
. It must show what your code is about.
$ git checkout feat-week-chart
Switched to branch 'feat-week-chart'
coding, testing, debugging...
Check what you did, using git diff
and git status
$ git add background.html chart.js
$ git status
On branch feat-week-chart
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: background.html
modified: chart.js
Write one-line summary of the changed parts here.
$ git commit -m "Add chart for weekly statistics"
$ git push --set-upstream origin feat-week-chart
Write brief description about the change, so that people can look and see if they are good.
More help here:
https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository
(Korean version: https://git-scm.com/book/ko/v2/Git의-기초-수정하고-저장소에-저장하기)
https://www.atlassian.com/git/tutorials/setting-up-a-repository
https://www.atlassian.com/git/tutorials/making-a-pull-request
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.