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
Lets' OSS Contribute
Search
yanskun
October 03, 2023
Programming
0
150
Lets' OSS Contribute
yanskun
October 03, 2023
Tweet
Share
More Decks by yanskun
See All by yanskun
組織内で使われている言語を取得する gh extension を作った
yanskun
0
130
My Terminal
yanskun
0
29
Create Chrome Extension!
yanskun
0
130
Gardening by GitHub Projects
yanskun
0
26
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
43
git alias で カスタムコマンドを作成
yanskun
0
16
Release を簡単にやる方法
yanskun
0
110
爆速で作る 技術ブログ
yanskun
0
88
チーム開発での犯人探し
yanskun
1
310
Other Decks in Programming
See All in Programming
From Translations to Multi Dimension Entities
alexanderschranz
2
140
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
850
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
1
190
php-conference-japan-2024
tasuku43
0
330
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
Beyond ORM
77web
7
990
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
190
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
命名をリントする
chiroruxx
1
420
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
For a Future-Friendly Web
brad_frost
175
9.4k
Fireside Chat
paigeccino
34
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Making the Leap to Tech Lead
cromwellryan
133
9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
How GitHub (no longer) Works
holman
311
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Invisible Side of Design
smashingmag
298
50k
Transcript
HARD NORMAL EASY yanskun OSS CONTRIBUTE
CHARACTER プロフィール なまえ しょくぎょう しょくば とくい このみ yaskuyn マネージャー WED
フロント ラムネ E E E E E E HHKB Alacritty tmux Neovim VS Code zsh +1 +2 +4 +3 +4 スキル そうび ★★★★ ★★★☆ ★★☆ ☆ ★★★★★ ★★ ★ ☆ Nuxt.js React Golang Rust GitHub Lua Ruby Flutter せつめい 仕事よりも仕事道具が好き サボるためなら死ねる
TABLE OF CONTENTS INTRODUCTION DEVELOP ERROR 01 02 04 05
BUG FIX ERROR CLEAR 03 06
INTRODUCTION 01 About GitHub CLI
—GitHub Docs GitHub CLI は、コンピューターのコマンドライ ンから GitHub を使⽤するためのオープンソー ス ツールです。
コマンドラインから作業しているときは、 GitHub CLI を使⽤して時間を節約し、コンテキ ストの切り替えを回避できます。
EXAMPLE
EXAMPLE
DEVELOP 02 .gitconfig alias
WISH 「git log コマンドと git show を組み合わせた コマンドがあったらいいのにな」
None
None
ERROR 03 GitHub CLI の謎のエラー
MY ISSUE gh browse コマンドは 数字を引数に渡すと Issue として認識する そのため、 hash の先頭数⽂字が数字だけの場合、
commit hash ではなく issue number として 扱われてしまい、 Commit のリンクが開かれない。
WISH 「gh browse で issue と commit、option で どっちなのかってのを指定できるようにしたい」
BUG FIX 04 OSS Contribute
TRIGGER 「ほな修正したろ」
BATTLE 「すうじ だったら ISSUE! ってのは乱暴すぎやしないか?!!」
None
LUCKY 「--commit option があるじゃーん」
None
INN 「テストも書いておくか」
None
CREATE PULL REQUEST 「対戦よろしくお願いします」
https://github.com/cli/cli/pull/7038
ERROR 05 GitHub CLI の謎のエラー Again
WOW 「どうやら ̶commit option の 仕様が変わったみたい」
REFACTORING 「ボーイスカウトの原則にのっとって せっかくだから綺麗にして帰るか」
None
None
CLEAR 06
None
DEV OSS 開発環境のためのツール 開発環境の開発
CONTRIBUTION 「これで俺も OSS Contributer だ!!」
None
YOUR TURN 「ね?簡単でしょ? 次はきみのばんだ!」
CREDITS yanskun ENGINEERING MANAGER x.com/yanskun github.com/yanskun