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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Eduardo Lundgren
October 15, 2013
Technology
76
0
Share
Speed up development with NodeGH
Eduardo Lundgren
October 15, 2013
More Decks by Eduardo Lundgren
See All by Eduardo Lundgren
WeDeploy
eduardolundgren
0
73
Introducing Liferay Standalone Applications
eduardolundgren
3
540
Single Page Applications in Liferay
eduardolundgren
5
2.6k
Single Page Applications done right
eduardolundgren
10
810
tracking.js with Maira Bello
eduardolundgren
0
130
Single Page Application
eduardolundgren
0
450
Getting Started with YUI3 and AlloyUI
eduardolundgren
0
98
Getting started with AlloyUI
eduardolundgren
0
100
Augmented Reality.js
eduardolundgren
0
170
Other Decks in Technology
See All in Technology
Typiaで配信JSONの安全性を構造的に担保する(TSKaigi2026)
righttouch
PRO
1
180
AIAgentと取り組むKaggle
508shuto
2
590
AI とサービス・デザイン / AI and Service Design
ks91
PRO
0
170
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
160
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
170
食べログのサーキットブレーカー導入を振り返って
atpons
0
110
【禁断】Obsidianの第二の脳に「知の巨人」と呼ばれた師匠の脳をロードしてみた
nagatsu
0
6.7k
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
140
Javaで学ぶSOLID原則
negima
1
140
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
350
AI活用の格差をなくす:チーム全体のAI開発生産性を底上げする方法
moongift
PRO
1
110
AIが変えた"品質の守り方"
kkakizaki
12
4.1k
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
580
The SEO Collaboration Effect
kristinabergwall1
1
460
Utilizing Notion as your number one productivity tool
mfonobong
4
310
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Mind Mapping
helmedeiros
PRO
1
210
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
AI: The stuff that nobody shows you
jnunemaker
PRO
7
660
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Visualization
eitanlees
151
17k
Designing for humans not robots
tammielis
254
26k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
240
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