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
55
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
Grafana Alloy Best Practice
line_developers_tw
PRO
0
24
Distributed Tracing in LINE Taiwan
line_developers_tw
PRO
0
25
只有 Status page 還不夠!講人話才知道 Infra 發生什麼事
line_developers_tw
PRO
2
200
LINE Chatbot 的終極進化:如何使用 Gemini、多模態和 Gemma 突破對話式 AI 的界限
line_developers_tw
PRO
0
420
高中生的純軟外商生活攻略
line_developers_tw
PRO
0
110
TECH FRESH 實習分享
line_developers_tw
PRO
0
28
如何跨入資料科學
line_developers_tw
PRO
0
20
大AI時代,高中生該如何 找到自己的大秘寶
line_developers_tw
PRO
0
33
The Magic of Feature Toggles:
line_developers_tw
PRO
0
20
Other Decks in Technology
See All in Technology
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
3.1k
デジタル化・DX推進あるある
y150saya
0
220
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
13k
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
9.3k
開発者体験を意識した開発チームの生産性向上の取り組み
ham0215
3
650
Azure SQL Database Hyperscale HA レプリカの監視
sansantech
PRO
0
190
EitherT_with_Future
aoiroaoino
0
380
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
170
Building Static Websites with Sculpin
opdavies
0
1.4k
[RSJ24] Object Retrieval in Large-Scale Indoor Environments Using Dense Text with a Multi-Modal Large Language Model
keio_smilab
PRO
0
220
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
2
560
Staff Engineer / 20240827 Yuichiro Masui
shift_evolve
0
150
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
How GitHub (no longer) Works
holman
309
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
Thoughts on Productivity
jonyablonski
65
4.2k
Gamification - CAS2011
davidbonilla
79
4.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
Building an army of robots
kneath
302
42k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
22
1.7k
Teambox: Starting and Learning
jrom
131
8.7k
Designing Experiences People Love
moore
138
23k
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