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
71
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
64
Introducing Liferay Standalone Applications
eduardolundgren
3
540
Single Page Applications in Liferay
eduardolundgren
5
2.6k
Single Page Applications done right
eduardolundgren
10
790
tracking.js with Maira Bello
eduardolundgren
0
130
Single Page Application
eduardolundgren
0
440
Getting Started with YUI3 and AlloyUI
eduardolundgren
0
89
Getting started with AlloyUI
eduardolundgren
0
92
Augmented Reality.js
eduardolundgren
0
160
Other Decks in Technology
See All in Technology
Serverless Agent Architecture on Azure / serverless-agent-on-azure
miyake
1
110
Lookerの最新バージョンv26.2がやばい話
waiwai2111
1
140
パネルディスカッション資料 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
760
トラブルの大半は「言ってない」x「言ってない」じゃねーか!!
ichimichi
0
210
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
120
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
150
「データとの対話」の現在地と未来
kobakou
0
970
AWS Bedrock Guardrails / 機密情報の入力・出力をブロックする — Blocking Sensitive Information Input/Output
kazuhitonakayama
2
180
2026年のAIエージェント構築はどうなる?
minorun365
12
2.9k
WBCの解説は生成AIにやらせよう - 生成AIで野球解説者AI Agentを実現する / Baseball Commentator AI Agent for Gemini
shinyorke
PRO
0
300
Eight Engineering Unit 紹介資料
sansan33
PRO
1
6.8k
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
110
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The Curse of the Amulet
leimatthew05
1
9.3k
Code Reviewing Like a Champion
maltzj
527
40k
Statistics for Hackers
jakevdp
799
230k
Mind Mapping
helmedeiros
PRO
1
110
Rails Girls Zürich Keynote
gr2m
96
14k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
300
Facilitating Awesome Meetings
lara
57
6.8k
Code Review Best Practice
trishagee
74
20k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
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