慣性聚合 高效追讀感興趣之博客、新聞、科技資訊
閱原文 以慣性聚合開啟

推薦訂閱源

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python)
GitHub Bounties 赏金接单全攻略:自无至有,积金之术
yjgxkkk · 2026-05-24 · via DEV Community

GitHub 赏金接单全攻略:自注册至提交 PR 之完整流程

📅 生成日期:二〇二六·五·二三


第一章:GitHub Bounty 之谓何,何以值得为之

若涉足程序员之林,"接私活"一词必不生疏。传统私活之常情者:于外包平台与人竞标、加微信议需求、为甲方屡改需求、终或拖欠尾款。然 GitHub Bounty 则别辟蹊径——尔无需与人社交,无需撰标书,但须通晓代码、善写代码、提一美轮美奂之 PR,则款款可至尔囊中。

GitHub Bounty 究为何物?

简言之,GitHub Bounty 乃开源项目维护者(或第三方平台)于某 Issue 上悬赏,先提交符合要求之 Pull Request 并被合入者,即可得此赏金。

此乃"众力共襄"之制也:项目者明其需,开发者自量其能、度其值,成则呈之,核准即酬。全程于 GitHub 间行,所交唯代码与 PR 之议——无甲方夜发秒音之扰。

主流平台与实酬

今活跃之 Bounty 平台,主要有此数家:

平台 典型酬金之域 支付之法 其趣
Algora $20 - $5,000 法币(Stripe) 今最活跃之通用平台,对开发者无分毫之费
Gitcoin(Gitcoin) 五百至六万零元整 密码貨幣 Web3之境为主,金资丰而门阈峻
问题猎取 二十钱至二百钱 密码貨幣 久负盛名之平台,宜于初学者小试身手。
赏源(BountySource) 伍拾钱至贰仟元 法币(法郎)/加密货币 一早期平台,项目广布
OSS Capital(奥思资本)的赏金 $1,000 - $10,000+ 法币 少数精选高额赏金,竞争激烈

重点推荐 Algora。缘何?支付循 Stripe,直抵银行,无需设钱包、无烦 KYC,于国内开发者最为相宜。且其在 2024-2025 年间活跃甚高,日有新赏金登榜。

论金额,勿为 Gitcoin 上 $60,000 赏金所惑——此乃极端之例。大抵赏金多在 $50-$500 之间。尝见有人于 Algora 上以一周末之力成 TypeScript 类型之修,得赏 $150;亦见有人费两周以成完整功能模块,获赏 $3,000。要害在于所择难度之工、技之是否相合。

何以为之哉?

一者,门槛甚微。无需简历,无问面试,无凭资证。GitHub之页,即尔名刺;尔之码,即尔履历。但具可观之GitHub帐号,与可通之开发境,便可始之。

其次,报应直截。既成 = 提 PR = 审核允 = 钱即至。其间无商议、无契争、无催索之节。PR 合并之刹那,钱自入结算之途。

三,积开源之誉。尔所提每一 PR 皆公之于众,永驻 GitHub。此谓尔既获利,亦为 GitHub 贡献添砖加瓦。 Contribution Graph 之雅致,较之简历书"熟开源协作",其效百倍。

四,促技术之进。Bounty非玩具之事也——汝所遇者,乃真实生产之代码库,有严苛之CI检查、Code Review及代码规范之要求。欲过审者,必须写出高质量、可维护之代码。此于技术水平之提升,较之刷LeetCode,快甚矣。

何等人宜为之?

若尔合乎此条之二者三,便可一试之。

  • 擅至少一门编程之艺
  • 尝用 Git,知 branch / commit / rebase 之要术
  • 涉猎开源之码,能解人言其构
  • 英文閱讀之能已通過(多數 Issue 與 PR 之討論皆為英文)
  • 每周能撷取五至十时之暇

非必为全栈之豪杰。多寡五十至二百之赏金,或修一虫,或增一能,或撰数行之配置。尔可自此微末积验增心。

以吾为喻,首单乃值七十五元之 Python CLI 工具小补,代码之改未逾三十行,然其间习得该项目之 PR 模板规式、CI 流水线之运行法、maintainer 之 Review 风格。此验后单皆用之。

若尔之 GitHub Profile 尚是一片空白,则次步即从此始。


第 2 章:自注册至提 PR 之六步全流程

既明 Bounty 之为何物,则继之以实。本章将依序行六步,每步皆示具体之令,并陈易陷之阱。

初阶:注册 GitHub 并修葺其 Profile

若已备 GitHub 账号,勿遽越此步——Profile 乃 Maintainer 初见之印象,直系 PR 是否受其郑重对待。

Profil之要义:

  • 肖像:以一清晰之照,或专业之头像。勿用默认像素小人。
  • 生之谓也一言以蔽之,吾所用之技术栈为何。譬如:"全栈工程师,TypeScript"&Rust 爱好者。开源贡献者。
  • 置顶仓库:择六佳所藏,列于首屏。若无得意之作,则择周末,创一精良之Demo,陈于其上。纵无星标,而代码精良,README详明,亦能增誉。
  • 贡献图谱:若有往昔贡献之迹,青格自是名片。若为白纸,则自今始,勤作贡献。

易忽之点:README中置个人项目README。于GitHub立一与用户名同名之仓,README.md将显于Profile页首。此乃汝之广告位——可列技术栈标签、联系方式、近事所营。

# 示例:创建一个 Profile README
mkdir biebiebie  # 替换为你的 GitHub 用户名
cd biebiebie
echo "# Hi, I'm biebiebie 👋" > README.md
git init && git add . && git commit -m "init profile"
# 在 GitHub 上创建同名仓库,push 上去

进入全屏模式 退出全屏模式

第二步:觅合己之Bounty

Bounty非多多益善,唯匹配为要。此乃高效索寻之策:

平台索寻之术:

于Algora,用标签(Label)筛之,乃至简至效。当注以下标签组合:

  • good first issue + bounty:适于初学,可为练手之资
  • 汝之技术栈标签:python / typescript / rust / react
  • bug:修bug,较之制新功,易得核准

按难度筛选之实操作则:

难度 金额参考 特征判断
入门 $50-$150 Issue 描述详明、改动范围狭、有明确之技术方案
中等 $150-$500 需通晓部分模块之码、或需设计决断
困难 $500-$3,000 需架构级改动、跨模块影响、需与 Maintainer 沟通方案

吾之筛选铁律:

  1. 事理不明者概置之——"改善效能"无具体标者不取
  2. 库近三十日有改者乃纳——死库之 PR 无人合
  3. 先察 CONTRIBUTING.md——库无明示贡献之规,则 Maintainer 或非专精
  4. 既 Issue 下有 PR 在审,非确己能更善,则弃之

三步:立 Personal Access Token

此步众问:何需 Token?盖欲以 git 命令推码于 GitHub,而 GitHub 自二零二一年起不支密码认证,必以 Token 或 SSH Key。

之造术:

  1. 登 GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
  2. 击 "Generate new token (classic)"
  3. 注:填 "bounty-work"(以便后日辨识)
  4. 择权限:repo(仓库全权访问)、workflow(若需触 CI)
  5. 定过期期:宜九十日,勿择 "No expiration"
  6. 既成速录而藏之——GitHub惟显一遭

安全之诫:

  • 勿将Token硬嵌于码中。岁岁有士将Token呈于公仓,遂为GitHub自扫而褫夺。
  • 宜用Git Credential Manager储Token,或以环境变量之:
  # macOS / Linux
  git config --global credential.helper osxkeychain

  # 首次 push 时输入 Token,之后自动记住

Enter fullscreen mode Exit fullscreen mode

  • 若以SSH Key代Token,尤荐——ssh-keygen -t ed25519 -C "your_email@example.com",将公钥添于GitHub SSH Keys。

第四步:Fork仓廪 + 本地开张

標準 Git 工作流:

# 1. Fork 目标仓库(在 GitHub 网页上点击 Fork 按钮)

# 2. Clone 你 Fork 的仓库
git clone https://github.com/YOUR_USERNAME/REPO_NAME.git
cd REPO_NAME

# 3. 添加上游仓库(保持同步)
git remote add upstream https://github.com/ORIGINAL_OWNER/REPO_NAME.git

# 4. 创建功能分支——务必从最新的 main 分支切出
git checkout main
git pull upstream main
git checkout -b fix/issue-42-description

# 5. 开发 + 提交
git add .
git commit -m "fix: resolve issue #42 - update validation logic"

# 6. Push 到你的 Fork
git push origin fix/issue-42-description

Enter fullscreen mode Exit fullscreen mode

分支命名規範至關重要。善名之支,使維護者一目了然:fix/issue-42-null-checkfeat/add-paginationdocs/update-api-reference。勿用my-fixtest此類空洞之名。

Commit Message 規範亦然緊要。推薦 Conventional Commits 格式:

<type>: <short description>

<optional body>

入全景模式 出全景模式

譬如:

fix: resolve null pointer in user validation (#42)

Added null check before accessing user.email in the validate()
function. This prevents a crash when email is not provided.

入全景模式 出全景模式

开篇之要旨数端:

  • 先试项目之测试套,使汝之更易不坏旧能
  • 若更易引新理,当补其适之测试例
  • 循项目之代码风——若项目用 ESLint,汝即用 ESLint;用 Black,即用 Black

第五步:献 PR 之正法

PR者,定汝得金之枢机也。以下乃高通过率PR之范本:

## Description
Fixes #42: Add null check for user.email in validate()

## Changes
- Added null guard before accessing `user.email` in `src/validators/user.ts`
- Updated unit test to cover null email scenario

## Testing
- [x] All existing tests pass
- [x] Added new test case for null email input
- [x] Manually verified in local dev environment

## Screenshots (if UI change)
<!-- Before / After screenshots -->

## Related Issues
Closes #42

Enter fullscreen mode Exit fullscreen mode

高分PR之要旨:

  1. 关联Issue:于PR之述中,书Closes #42Fixes #42,则GitHub自能关联Issue,合并后自动闭之。
  2. CI必全绿:提交前,于本地行项目之lint与test。CI若败,再修则损印象分——Maintainer将谓汝不细。
  3. 改动宜微,其旨宜专:一 PR 只应更一事。若见代码中复有瑕疵,勿顺手修正,当另启一 PR。改动愈微,审阅愈速,合入愈捷
  4. 。回复审阅宜速:Maintainer 所陈修改之见,须于二十四时内响应。若迟滞一周方应,则或已有他竞者改毕合入矣

。常见之失

  • 于 PR 中引入繁杂无关之改(如格式化、重构无关之码)
  • 。PR 之述唯一句"已修其弊",未明所改何事
  • 。不书测试,或所书测试未覆边界之境。

第六步:Bounty 支付之序

PR 合入之后,支付之序因平台而异:

平台 支付之方 入账之时 KYC 之要
Algora Stripe → 银行之卡 PR 合之后一日至三日 初提需验身(护照/身份证)
Gitcoin 加密之财袋 自动结算 通常不验 KYC
问题搜罗 以太币至钱包 自动结算 通常无需身份核验

Algora 付款实战心得:

Algora 之付款流程最为便捷。须于 Algora 设置中绑定 Stripe 账户。初次提现时,Stripe 必求上传身份证明——此乃金融合规之需,寻常操作。上传后,通常一至二日即得审核通过,其后提现立时到账。

一节须知:Algora 之 Bounty 金额标示为美元,然 Stripe 提现至国内银行卡时,自会按当日汇率自动换算为人民币。无中间商牟利,实际所得与标价相去甚微。

税务警示:Bounty之所得,属个人劳酬,依中国税法,须自行申报。单笔微利(数百美元)者,常不为人所察,然月入千余,则宜咨税务之专士。

六步既成,君已有能独立承揽Bounty之资。然实境之中,陷阱颇多——后章当专论之。


第3章:避坑指南 — 常见拒由与竞逐之策

流程既通,非必每获其利。吾初时所陷之坑,兼观他竞者倾覆之例,汇成此血泪之训。

PR被拒之六大常因

率(估) 如何避
未读CONTRIBUTING.md,代码风格不合。 三成有奇 Fork之後,首事當讀此檔。
更易之甚,杂以不相关之变。 百分之二十 一 PR = 一目的,勿顺带重构
CI未通过 ~一成五 本地先行npm test/cargo test待全量测试毕
阙测试之例 ~15% 新制之能或谬误之弭,必有相配之试
5 未循Issue之命以成之 ~10% 始工之际,精读Issue之述三遍
6 PR之述过于简略 ~10% 用第二章之PR模板

首名之训:众仓之《CONTRIBUTING.md》多明示代码之体例、Commit Message之格式、PR标题之冠词等规。不察而即书,犹白书也。吾尝因此见拒——一Rust之项目,要求凡PR标题必以feat: / fix: / chore:冠之,吾未察,作PR曰"Add new endpoint",Maintainer遽言"Please follow our PR title convention"而闭之。

AI作码之实

此题不可避。今人多以ChatGPT / Claude作码提PR,平台亦应之。

现实之状:今之Bounty平台(Algora、Gitcoin等),无自动化AI检测之机——不若学术论文查重,扫视代码。然Maintainer为人,必读尔之代码。

:何时而为人所察

  • 代码风格与项目全然不谐(如项目用函数式,尔提交类式OOP之代码)
  • 注释风格骤变(全英文项目突现中文注释或AI典型注释)
  • 代码显明AI之迹(// This function does X此等教科书式注释)
  • 与尔历史PR之代码风格迥异

吾之建议:人工智能可助之——明代码之构、生测试之例、撰文注之辞。然核理必自为、自明。若君连己所献之码不能解,则 Review 时 Maintainer一问,君之隐即现矣。Bounty非一次性交易,若为某仓所拒,则君于此生态之路遂窄。

竞胜之策:如何使己之 PR 脱颖

热门之 Bounty,常有三人五人同献 PR。其拉开差距之关键如下:

1. 速与质,恒择其质。首献 PR 者未必得赏。Maintainer 将较诸所有 PR 之质,择优合之。与其争时献半成品,不如多费半日,磨至可直合之境。

2. 于 Issue 下先留言明志。 著码之先,于 Issue 下留言曰:"吾欲治此。拟行 X 法。"此举有二益:一者示人以勤,减无谓之争;二者 Maintainer 或可早赐方略,免歧途之失。

三、献超乎所期之效。 若 Issue 但求弭一 Bug,尔非惟弭之,复增三测试用例、更相关文牍——此即超乎所期。多费卅分钟,或为胜三竞者之枢机。

四、善用 Draft PR。 若需时日久,可先呈 Draft PR。此犹预占其位,使竞者见已有人在治之。Maintainer 亦可早观尔之方,赐以反馈。

立复购之谊。若于同仓连续优质成二至三赏,Maintainer必记之。后此仓新赏或直@于Issue。此"回头客"谊,较之市井与陌路争,效远胜焉。


第肆章:己见与远谋

言既多矣,终论吾感及非"技"而重之者。

赏之长利,远逾金赏 为赏岁余,吾最大之感者:真报非在赏金,而在赏金之外

。__JHSNS_SEG_2925105d_260__开源声望之复利效也。 GitHub 贡献图谱之绿格渐密,于求职之际,其用甚于所思。吾尝面试,面试官甫至,即曰:"吾见尔于 XX 项目中提数 PR,质颇佳",遂越算法之试,与论架构半小时,即予 offer。此非孤例——于真谙技术之面试官,一串优质开源贡献之记,较之 LeetCode 刷题五百,尤具说服力。

技术之视野得拓。 接 Bounty,则触不同领域、异语言之代码库。Rust 之 CLI 工具、TypeScript 之 Monorepo、Python 之数据处理管道——短期观之,为利在财,长远视之,乃积己技术之广。此广于作架构决策时,尤显其值。

英语被动之能渐升。 诸凡精妙之议题论辩、PR审阅、文牍,皆以英文为宗。无需刻意习英,但观之自进。今吾览英文技文之速,已倍于昔年。

新手当避三念

谬一:"吾必学毕而后始。" 不必也。技栈之精,终难臻至,而始接单。Bounty本即良习之道——真码库、真问题、真审馈。边行边学,远胜闭门造车。

谬二:"吾必争最大之Bounty。" 新手之敌,非才力不逮,乃期许过高。$50之小单,亦为单也,其值非止五十元,乃使流程通顺、积首成案。吾前三Bounty合计不满$200,然第四即得$1,200之单——盖前积之经验与信誉为吾速判可接之单、高效成之也。

误三曰:"拒则吾不逮。" PR之拒,甚为常事。纵为资深开源贡献者,亦有拒时。拒非败也,乃免费之Code Review。当细读Maintainer之反馈,改毕再提,或以经验用于次Bounty。

自偶得之单至稳定副业

若欲自"偶得零钱"升为"稳定副业之收",有三途:

  1. 深耕一仓。择一活跃之开源项目,恒久贡献之。Maintainer识君,则新Bounty必优先予君。此等关系之价值,远胜于平台随机抢单。
  2. 筑技术之垒。择一技而精之,如专攻 Rust CLI 工具之制,或 TypeScript 类型系统之研。及至某技之 Bounty 至,则其竞争力远胜于泛泛之辈矣。
  3. 视 Bounty 为文集中之篇。尔所成之每一Bounty,皆为公开可验之功。此PR即尔之最佳作品集也。用以证己之能、拓人脉、乃至引远程工作之机。

终曰其实:GitHub Bounty 非暴富之捷径,乃以技易金之公戏也。无需背景、无需人脉、无需学历——惟需能解需求、善书代码。当此 AI 泛滥之世,能沉心读库、解真实之困者,反日稀。

始尔第一 Bounty,成之则归谢今日之己。