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
0
68
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
63
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
88
Getting started with AlloyUI
eduardolundgren
0
90
Augmented Reality.js
eduardolundgren
0
160
Other Decks in Technology
See All in Technology
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
120
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
110
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.3k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
210
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
510
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
590
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
540
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
170
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Designing Experiences People Love
moore
144
24k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
410
Designing for humans not robots
tammielis
254
26k
Believing is Seeing
oripsolob
1
53
How to train your dragon (web standard)
notwaldorf
97
6.5k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Building AI with AI
inesmontani
PRO
1
690
RailsConf 2023
tenderlove
30
1.3k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.9k
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