Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Speed up development with NodeGH
Search
Eduardo Lundgren
October 15, 2013
Technology
0
55
Speed up development with NodeGH
Eduardo Lundgren
October 15, 2013
Tweet
Share
More Decks by Eduardo Lundgren
See All by Eduardo Lundgren
WeDeploy
eduardolundgren
0
49
Introducing Liferay Standalone Applications
eduardolundgren
3
520
Single Page Applications in Liferay
eduardolundgren
5
2.5k
Single Page Applications done right
eduardolundgren
10
760
tracking.js with Maira Bello
eduardolundgren
0
120
Single Page Application
eduardolundgren
0
410
Getting Started with YUI3 and AlloyUI
eduardolundgren
0
79
Getting started with AlloyUI
eduardolundgren
0
80
Augmented Reality.js
eduardolundgren
0
160
Other Decks in Technology
See All in Technology
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
340
フィンテック養成勉強会#56
finengine
0
110
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
280
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
110
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
280
Flutterでキャッチしないエラーはどこに行く
taiju59
0
210
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.9k
2025年になってもまだMySQLが好き
yoku0825
8
3.8k
Kubernetes における cgroup v2 でのOut-Of-Memory 問題の解決
pfn
PRO
0
460
Grafana Meetup Japan Vol. 6
kaedemalu
1
200
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
2.6k
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
120
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
185
54k
Producing Creativity
orderedlist
PRO
347
40k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
A better future with KSS
kneath
239
17k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Scaling GitHub
holman
463
140k
Designing for humans not robots
tammielis
253
25k
Transcript
Speed up development with NodeGH Oktober 2013 Liferay Developer Conference
Thursday, October 10, 13
@eduardolundgren Thursday, October 10, 13
Thursday, October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
jQuery jQueryUI YUI3 Liferay tracking.js AlloyUI jQuery Simulate nodegh Thursday,
October 10, 13
today we’re going to talk about a command line tool
Thursday, October 10, 13
and also how to speed up your workflow Thursday, October
10, 13
code = GitHub JIRA issues = Thursday, October 10, 13
code = GitHub JIRA issues = Thursday, October 10, 13
code = GitHub JIRA issues = Thursday, October 10, 13
how the heck do we use them? Thursday, October 10,
13
Thursday, October 10, 13
step 1: sign up for github Thursday, October 10, 13
github.com Thursday, October 10, 13
step 2: install git Thursday, October 10, 13
Thursday, October 10, 13
step 3: set up git Thursday, October 10, 13
Thursday, October 10, 13
step 4: fork a repository Thursday, October 10, 13
Thursday, October 10, 13
step 5: clone a repository Thursday, October 10, 13
Thursday, October 10, 13
Thursday, October 10, 13
step 1: create issue Thursday, October 10, 13
Thursday, October 10, 13
step 2: assign issue Thursday, October 10, 13
Thursday, October 10, 13
step 3: start progress Thursday, October 10, 13
Thursday, October 10, 13
step 4: make your first commit Thursday, October 10, 13
step 5: submit pull request to reviewer Thursday, October 10,
13
Thursday, October 10, 13
+ Thursday, October 10, 13
10 steps Thursday, October 10, 13
what is the problem? Thursday, October 10, 13
liferay is growing Thursday, October 10, 13
commits by year 250 ➪ 2500 Thursday, October 10, 13
commits by year Thursday, October 10, 13
lines of code 1M ➪ 9M Thursday, October 10, 13
lines by year Thursday, October 10, 13
it’s a lot of code to review Thursday, October 10,
13
Thursday, October 10, 13
how to improve that? Thursday, October 10, 13
github.com/github/hub Thursday, October 10, 13
mac.github.com Thursday, October 10, 13
we are always trying to build our own things Thursday,
October 10, 13
Git tools Thursday, October 10, 13
Liferay Faces Thursday, October 10, 13
Liferay IDE Thursday, October 10, 13
AlloyUI Thursday, October 10, 13
“Liferay has vision and ability to execute” - Gartner, Inc.
Thursday, October 10, 13
NodeGH GitHub command line tools Thursday, October 10, 13
nodejs.org Thursday, October 10, 13
npmjs.org Thursday, October 10, 13
pull requests gists issues repo ... notifications Thursday, October 10,
13
pull requests gists issues repo ... notifications Thursday, October 10,
13
pull requests gists issues repo ... notifications Thursday, October 10,
13
pull requests gists issues repo ... notifications Thursday, October 10,
13
pull requests gists issues repo ... notifications Thursday, October 10,
13
pull requests gists issues repo ... notifications Thursday, October 10,
13
pull requests gists issues repo ... notifications Thursday, October 10,
13
install via npm [sudo] npm install gh -g You need
NodeJS to do that. Thursday, October 10, 13
[sudo] npm install gh -g Thursday, October 10, 13
pull request Thursday, October 10, 13
submit a pull request gh pr --submit natecavanaugh Thursday, October
10, 13
gh pr --submit natecavanaugh Thursday, October 10, 13
list your pull requests gh pr --list Thursday, October 10,
13
gh pr --list Thursday, October 10, 13
fetch a pull requests gh pr 318 Thursday, October 10,
13
gh pr 318 Thursday, October 10, 13
issues Thursday, October 10, 13
create an issue gh is --new --title "Node GH rocks!"
Thursday, October 10, 13
gh is --new --title "Node GH rocks!" Thursday, October 10,
13
list issues gh is --list --all Thursday, October 10, 13
gh is --list --all Thursday, October 10, 13
comment on a issue gh is 318 --comment 'Hello' Thursday,
October 10, 13
gh is 318 --comment 'Hello' Thursday, October 10, 13
repo Thursday, October 10, 13
create and clone a repo gh re --new foo --clone
Thursday, October 10, 13
gh re --new foo --clone Thursday, October 10, 13
gists Thursday, October 10, 13
create a gist from clipboard gh gi --new foo.js --paste
Thursday, October 10, 13
gh gi --new foo.js --paste Thursday, October 10, 13
how do I configure it? Thursday, October 10, 13
~/.gh.json Thursday, October 10, 13
Plugins Thursday, October 10, 13
Jira Flow Gif Jenkins Travis Thursday, October 10, 13
github.com/node-gh Thursday, October 10, 13
install via npm [sudo] npm install gh-gif -g You need
NodeJS to do that. Thursday, October 10, 13
gh gif 318 --reaction happy Thursday, October 10, 13
Thursday, October 10, 13
create comment transition ... open in browser Thursday, October 10,
13
create comment transition ... open in browser Thursday, October 10,
13
create comment transition ... open in browser Thursday, October 10,
13
create comment transition ... open in browser Thursday, October 10,
13
create comment transition ... open in browser Thursday, October 10,
13
create comment transition ... open in browser Thursday, October 10,
13
install via npm [sudo] npm install gh-jira -g You need
NodeJS to do that. Thursday, October 10, 13
create an issue gh jira --new --title "Node GH rocks!"
Thursday, October 10, 13
gh jira --new --title "Node GH rocks!" Thursday, October 10,
13
comment on a issue gh jira AUI-1009 --comment 'Node GH
rocks!' Thursday, October 10, 13
gh jira AUI-1009 --comment 'Node GH rocks!' Thursday, October 10,
13
open issue in browser gh jira AUI-1009 --browser Thursday, October
10, 13
gh jira AUI-1009 --browser Thursday, October 10, 13
transition an issue gh jira AUI-1009 Thursday, October 10, 13
gh jira AUI-1009 Thursday, October 10, 13
hook into commands gh pr 318 gh pr --submit natecavanaugh
Thursday, October 10, 13
gh pr --submit natecavanaugh Thursday, October 10, 13
what if you don’t work work for Liferay? Thursday, October
10, 13
nodegh.io Thursday, October 10, 13
Google Analytics 565 cities Thursday, October 10, 13
Hacker News Thursday, October 10, 13
github.com/node-gh/gh Thursday, October 10, 13
obrigado :) Thursday, October 10, 13