# 打狗进阶篇 - 不懂代码,如何从GitHub层面来判断meme是否值得上车? **Published by:** [0xoooooyoung](https://paragraph.com/@0xoooooyoung/) **Published on:** 2025-01-07 **URL:** https://paragraph.com/@0xoooooyoung/github-meme ## Content 放一个之前的扫链指南: https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/hTuFuht8wEhwI0M-9ejCUzGdu9EtUsBzY-o8VTetHO0 最近AI赛道很火,出现了很多 Hackathon 上的 AI meme ,当然也有很多独立开发者发出来的一些pump,扫链时很多官推上都挂着 github repo 代码仓库的链接。做为不懂代码的新手,如何在早期分析出代码好坏、抄袭与否、假dev等?前言先过一遍 Github 基本概念(不用记,有个印象就行)Github - 是一个基于Git的代码托管平台,允许开发者协作开发项目。Star - 项目收藏数,数量越多证明项目越受欢迎,含金量越高。Commit - 每次你保存文件的变化时,你可以"commit"这些变化,这相当于在项目历史中添加一个新的检查点。Issue - 用于跟踪bug、功能请求或讨论项目。任何人都可以创建和参与issue。Contributing Guidelines - 一些项目会有贡献指南,解释如何贡献代码、如何提交pull request等。License - 定义如何使用、修改和分发代码。没有许可证的项目可能受版权法保护。Repository - 存储库,简称repo,是项目存放代码的地方,每个项目通常有一个或多个存储库。简单来讲就是存代码的仓库。Fork - 开发者可以 "fork" 一个存储库,意味着创建该项目的一个副本。相当于可以借用别人的代码来二次开发。Pull Request - 简称PR,当对一个fork的存储库做了修改后,开发者可以通过提交"Pull Request"来请求原项目的维护者将修改合并到他们的项目中。Branch - 分支允许你在不影响主线代码的情况下进行实验或开发新功能。最常见的分支是main或master(主分支)“黑客松”(Hackathon)- 是“黑客”(Hacker)与“马拉松”(Marathon)的合成词,指程序员等技术人员在限定时间内(通常数天)合作开发软件或硬件项目的活动。而 SOL AI 黑客松等同于在Solana区块链平台上开发和构建人工智能(AI)应用的编程活动,所以也会诞生很多项目方来发土狗。经验篇一、当我们扫链时,发现项目官推挂着github的链接,不懂代码如何去分析代码好坏?一个例子① 第一眼:看Star的数据(Star数量、Fork数量、Watch等越多,项目越牛逼) PS: Star含金量极高,基本几千个star数量就是极为知名项目,几百个star就是潜力项目,几十个star证明dev还挺强,几个star证明项目还行。而 Issues 和 Pull requests 也可以顺带晃一眼,issue和PR也象征活跃度和知名度。看数据② 第二眼:看Contributors贡献者数量是否大于1(一般来说,好项目都由多个开发者共同维护,好项目一般也会有License许可证) PS: 不排除天才独立开发者一个人搞了一个项目,但情况极少看 贡献者 和 Used by③ 第三眼:看 Commits 提交记录(提交时间、commit描述、commit内容) PS: 当Star数量,贡献者数量都很少甚至没有时,就可以通过这个来判断项目的代码质量以及是否是真正的开发者,至少真的开发者的土狗也有可能跑出来。先看时间:是否有近期提交记录,代表项目代码一直在被维护看commit时间再看commit描述(一般来讲每次commit都会包含这次提交所改动的内容,也大致能推断是否真的改了代码)commit描述最后看commit的代码改动内容(这个主要是再次确认下改动的是不是代码文件,确认是否是真的代码开发者)PS: 很多rug项目看到很多次commit提交,实际全改的.md后缀名文件,实际就是一个markdown文档,不是改的代码确认真的改的代码③ 第四眼:看开发者信息页(直接从项目名的前一个点进去,看全年贡献图活不活跃)点击导航条的第一个名字一般就是开发者贡献图绿色越多,开发者越勤奋和牛逼知名项目,基本看前两眼就够了(这种天花板极高,比如 swarms、arc 等) 不知名或者新建的项目,通过第三眼和第四眼也差不多能判断这个项目到底是不是真的dev在开发,或者一直在更新代码和维护二、如何判断代码是否抄袭?随便找一行代码,然后在github上全局搜索,是否存在相同的代码即可此例中第一条记录是知名项目,其他内容相同的点进去看实际是fork的项目,就没问题实战篇① 如果扫链到官推挂的是star数量很多的github代码,首先要去确认是不是真的这个项目发的pump,个人的判断标准如下:看repo的README.md文档介绍,很多知名项目也会把官方推特放在代码库首页,可以找找有没有,有的话就能直接确认看代码库首页文档介绍如果在repo代码库首页的readme文档里没找到推特链接,可以再找找有没有官方网站,再去官网看看有没有挂推特链接去确认看dev信息页,是否有推特链接,如果能找到推特就能查看开发者是否关注了项目方推特,或者看看近期推文有没有计划发pump来推测查开发者推特如果找不到任何关联,那基本就是套牌了,随便找了个github知名项目挂推特上,这种不要上! ② 识别假dev、假repo、垃圾repo,不要上!直接实战举例👇如果commit提交记录几乎都是 Add files via upload ,可以直接pass掉,说明都没走正确的代码提交流程,真的开发者很少这么干scam案例1如果代码库提交都是几年前的记录了,也可以直接pass掉,大概率都是套壳或者废弃项目scam案例2:太久没维护,基本不会突然出来发个pump如果看到是forked的项目,基本也可以pass,代码原创为王scam案例3:拒绝forked项目如果commit几乎都是改README.md文件,没有任何代码改动的项目,直接passscam案例4:只改动文档如果都是一个文件一个文件创建的commit,几乎也可以直接pass掉scam案例5如果都没有文件夹多层结构来组织代码,证明代码库很一般,也可以pass掉scam案例6至此,如果是基于开发者发的pump,基本都能够通过以上步骤来研究github的情况,通过一些蛛丝马迹来判断这个项目到底好不好。 学会研究,机会来临时才能真正被抓住! 免责申明: 1、此篇文章仅仅是经验分享,文中提到的任何工具、代币都有风险,请不要投资。 2、此篇文章不负责任何用户交易行为。 3、不做任何投资建议! ## Publication Information - [0xoooooyoung](https://paragraph.com/@0xoooooyoung/): Publication homepage - [All Posts](https://paragraph.com/@0xoooooyoung/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@0xoooooyoung): Subscribe to updates - [Twitter](https://twitter.com/ouyoung11): Follow on Twitter