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
Open Source Workshop on GitHub
Search
LINE Developers Taiwan
PRO
May 14, 2024
Technology
0
100
Open Source Workshop on GitHub
Event: NTPU GDSC workshop
Speaker: Nijia Lin
LINE Developers Taiwan
PRO
May 14, 2024
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
清大企業參訪- Ben
line_developers_tw
PRO
0
760
LLM 商品規格萃取大冒險- Vila
line_developers_tw
PRO
0
900
Playwright/MCP/AI -Winter
line_developers_tw
PRO
0
920
LINE EC Product Catalog Development- Rei
line_developers_tw
PRO
0
910
LINE 與 AI 機器人技術應用現況
line_developers_tw
PRO
0
8
QA Testing
line_developers_tw
PRO
0
260
jcconf_datadev_prod
line_developers_tw
PRO
0
9
jcconf_SPM_prod
line_developers_tw
PRO
0
7
jcconf_LINEPay_prod
line_developers_tw
PRO
0
7
Other Decks in Technology
See All in Technology
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
1
250
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
4
1.1k
プログラミング言語を書く前に日本語を書く── AI 時代に求められる「言葉で考える」力/登壇資料(井田 献一朗)
hacobu
PRO
0
160
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
1
380
内部品質・フロー効率・コミュニケーションコストを悪化させ現場を苦しめかねない16の組織設計アンチパターン[超簡易版] / 16 Organization Design Anti-Patterns for Software Development
mtx2s
2
1.5k
Quarkusで作るInteractive Stream Application
joker1007
0
140
なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える
mizzy
53
17k
Flutterにしてよかった?出前館アプリを2年運用して気づいたことを全部話します
demaecan
0
170
Flutter DevToolsで発見! 本番アプリのパフォーマンス問題と改善の実践
goto_tsl
1
650
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
350
旧から新へ: 大規模ウェブクローラの Perl から Go への移行 / YAPC::Fukuoka 2025
motemen
3
900
『HOWはWHY WHATで判断せよ』 〜『ドメイン駆動設計をはじめよう』の読了報告と、本質への探求〜
panda728
PRO
5
1.8k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Code Reviewing Like a Champion
maltzj
527
40k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8k
Facilitating Awesome Meetings
lara
57
6.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Being A Developer After 40
akosma
91
590k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
A Tale of Four Properties
chriscoyier
162
23k
Making Projects Easy
brettharned
120
6.5k
RailsConf 2023
tenderlove
30
1.3k
Transcript
Open Source Workshop on GitHub
NiJia Lin 🥷 LINE Technology Evangelist ⭐ Developer Relations 👋
External Evangelism 📌 Internal Evangelism
Messaging API
為什麼要 Template⁉
怎麼會需要 持續性整合
Git Commit Conventional • feat • fix • test •
chore • refactor • docs • build • ci • revert • style • perf
Git Commit Conventional • feat • fix • test •
chore • refactor • docs • build • ci • revert • style • perf
Gitmoji • ✨ • 📝 • ♻ • 🔥 •
🐛
Gitmoji • https://gitmoji.dev/
範例: Kubernetes
常⾒ LICENSE • GNU General Public License 2.0(GPL) • BSD
• MIT • Apache 2.0
SECTION --- GitHub Actions
Welcome & Auto Assign
SECTION --- 開 issue 告知有問題
SECTION --- 再開 PR 修正問題
SECTION --- 再開 PR 修正問題
抓漏
幫忙調整⽂件
了解 CI 運作流程以及簽章
SECTION 前⼗個送貼圖 實際練習
SECTION louis70109/open-source-workshop-NTPU GitHub 搜尋 ⬇
常⾒⼩撇步: • Lint • Log ⽽不是 print • Test Script
• Typo • 駝峰,大小寫 • Add Example • 註解 • License • README
SECTION --- https://choosealicense.com/licenses/mit
SECTION --- Optional
SECTION --- Optional introduce
版號的 Tips
3.5.0 ⼤版號:Breaking Change
3.5.0 中版號:Feature Change
3.5.0 ⼩版號:Minor Change
SECTION Git commit 是可以偽裝的 GPG key auth
只要知道信箱,就可以⽤他⼈的名義 commit 偽裝成⼤神 Refer: https://reurl.cc/XGm95E
3.5.0 ⼤版號:Breaking Change