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
74
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
68
Introducing Liferay Standalone Applications
eduardolundgren
3
540
Single Page Applications in Liferay
eduardolundgren
5
2.6k
Single Page Applications done right
eduardolundgren
10
800
tracking.js with Maira Bello
eduardolundgren
0
130
Single Page Application
eduardolundgren
0
440
Getting Started with YUI3 and AlloyUI
eduardolundgren
0
95
Getting started with AlloyUI
eduardolundgren
0
97
Augmented Reality.js
eduardolundgren
0
170
Other Decks in Technology
See All in Technology
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
650
AI時代に新卒採用、はじめました/junior-engineer-never-die
dmnlk
0
140
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
240
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
ハーネスエンジニアリング×AI適応開発
aictokamiya
3
1.5k
"まず試す"ためのDatabricks Apps活用法 / Databricks Apps for Early Experiments and Validation
nttcom
1
170
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
550
Data Enabling Team立ち上げました
sansantech
PRO
0
280
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
930
チームで育てるAI自走環境_20260409
fuktig
0
810
レガシーシステムをどう次世代に受け継ぐか
tachiiri
0
270
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
300
Facilitating Awesome Meetings
lara
57
6.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
From π to Pie charts
rasagy
0
160
A Modern Web Designer's Workflow
chriscoyier
698
190k
KATA
mclloyd
PRO
35
15k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
BBQ
matthewcrist
89
10k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
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