# 打狗进阶篇 - 不懂代码，如何从GitHub层面来判断meme是否值得上车？

By [0xoooooyoung](https://paragraph.com/@0xoooooyoung) · 2025-01-07

---

放一个之前的扫链指南：

[https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/hTuFuht8wEhwI0M-9ejCUzGdu9EtUsBzY-o8VTetHO0](https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/hTuFuht8wEhwI0M-9ejCUzGdu9EtUsBzY-o8VTetHO0)

最近AI赛道很火，出现了很多 Hackathon 上的 AI meme ，当然也有很多独立开发者发出来的一些pump，扫链时很多官推上都挂着 github repo 代码仓库的链接。

### **做为不懂代码的新手，如何在早期分析出代码好坏、抄袭与否、假dev等？**

![前言](https://storage.googleapis.com/papyrus_images/6e92f6638274901372c39a0f06d32c8f5077573de401a8196fef7ccfd4581d2b.png)

前言

#### 先过一遍 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的链接，不懂代码如何去分析代码好坏？**

![一个例子](https://storage.googleapis.com/papyrus_images/04de8d217100992016448283ec3d881573e030da66880f8f3947d83451970f71.png)

一个例子

**① 第一眼：看Star的数据（Star数量、Fork数量、Watch等越多，项目越牛逼）**

PS： Star含金量极高，基本几千个star数量就是极为知名项目，几百个star就是潜力项目，几十个star证明dev还挺强，几个star证明项目还行。而 Issues 和 Pull requests 也可以顺带晃一眼，issue和PR也象征活跃度和知名度。

![看数据](https://storage.googleapis.com/papyrus_images/5b65f234747af315cf4dca0f9ce9947ccb6695675338ec7e15114aec1ecaffe4.png)

看数据

**② 第二眼：看Contributors贡献者数量是否大于1（一般来说，好项目都由多个开发者共同维护，好项目一般也会有License许可证）**

PS: 不排除天才独立开发者一个人搞了一个项目，但情况极少

![看 贡献者 和 Used by](https://storage.googleapis.com/papyrus_images/91f0dba9e594512876196274e5ad245b7bc4e4cb66c33b6ea61f17cafe062da3.png)

看 贡献者 和 Used by

**③ 第三眼：看 Commits 提交记录（提交时间、commit描述、commit内容）**

**PS:** **当Star数量，贡献者数量都很少甚至没有时，就可以通过这个来判断项目的代码质量以及是否是真正的开发者，至少真的开发者的土狗也有可能跑出来。**

*   先看时间：是否有近期提交记录，代表项目代码一直在被维护
    

![看commit时间](https://storage.googleapis.com/papyrus_images/31b2258ab2a1de51d99354b958003053e0751f3d8813c6cf2df0841375eddf78.png)

看commit时间

*   再看commit描述（一般来讲每次commit都会包含这次提交所改动的内容，也大致能推断是否真的改了代码）
    

![commit描述](https://storage.googleapis.com/papyrus_images/b3c552ab4fcaaf24e825719cb98f7fd29523713d6bee19777a7d5da8fde96659.png)

commit描述

*   最后看commit的代码改动内容（这个主要是再次确认下改动的是不是代码文件，确认是否是真的代码开发者）
    

PS: 很多rug项目看到很多次commit提交，实际全改的.md后缀名文件，实际就是一个markdown文档，不是改的代码

![确认真的改的代码](https://storage.googleapis.com/papyrus_images/3f9ad4cfffd672fbb16afe2735d843df4d424ce19b743905932d608296587cb0.png)

确认真的改的代码

**③ 第四眼：看开发者信息页（直接从项目名的前一个点进去，看全年贡献图活不活跃）**

![点击导航条的第一个名字一般就是开发者](https://storage.googleapis.com/papyrus_images/e70805785fb419b1f1e4f45b617795985835c15e741c0b030a1e01dcd8553498.png)

点击导航条的第一个名字一般就是开发者

![贡献图绿色越多，开发者越勤奋和牛逼](https://storage.googleapis.com/papyrus_images/1e3c3dbd8def7dc0be489a817633a925b4c85393a73c79ff926c9436b7b53fc2.png)

贡献图绿色越多，开发者越勤奋和牛逼

**知名项目，基本看前两眼就够了（这种天花板极高，比如 swarms、arc 等）**

**不知名或者新建的项目，通过第三眼和第四眼也差不多能判断这个项目到底是不是真的dev在开发，或者一直在更新代码和维护**

### **二、如何判断代码是否抄袭？**

**随便找一行代码，然后在github上全局搜索，是否存在相同的代码即可**

![此例中第一条记录是知名项目，其他内容相同的点进去看实际是fork的项目，就没问题](https://storage.googleapis.com/papyrus_images/b3aefb76933f18017fc825ca1c0d7d6cc96768bf2ed9353f7110001b864228af.png)

此例中第一条记录是知名项目，其他内容相同的点进去看实际是fork的项目，就没问题

实战篇
---

① **如果扫链到官推挂的是star数量很多的github代码，首先要去确认是不是真的这个项目发的pump，个人的判断标准如下**：

*   看repo的README.md文档介绍，很多知名项目也会把官方推特放在代码库首页，可以找找有没有，有的话就能直接确认
    

![看代码库首页文档介绍](https://storage.googleapis.com/papyrus_images/7b65292abc7fba4836487de7d3f2d8eb878d64a8d1d2287ba16161df5dc6ee8f.png)

看代码库首页文档介绍

*   如果在repo代码库首页的readme文档里没找到推特链接，可以再找找有没有官方网站，再去官网看看有没有挂推特链接去确认
    
*   看dev信息页，是否有推特链接，如果能找到推特就能查看开发者是否关注了项目方推特，或者看看近期推文有没有计划发pump来推测
    

![查开发者推特](https://storage.googleapis.com/papyrus_images/0497f9af46fef236d73607981e643addc4eb617c694532dd001a87336385d3b2.png)

查开发者推特

如果找不到任何关联，那基本就是套牌了，随便找了个github知名项目挂推特上，这种不要上！

**② 识别假dev、假repo、垃圾repo，不要上！直接实战举例👇**

*   如果commit提交记录几乎都是 `Add files via upload` ，可以直接pass掉，说明都没走正确的代码提交流程，真的开发者很少这么干
    

![scam案例1](https://storage.googleapis.com/papyrus_images/d24f903e3e3bf2022679a0c56c9e86cfd891bf1af53a9c0498ed99ae64aaa214.webp)

scam案例1

*   如果代码库提交都是几年前的记录了，也可以直接pass掉，大概率都是套壳或者废弃项目
    

![scam案例2：太久没维护，基本不会突然出来发个pump](https://storage.googleapis.com/papyrus_images/b471a00c133f17c0411583e8412c9394fd16ad30255d14332d796610dc35436e.png)

scam案例2：太久没维护，基本不会突然出来发个pump

*   如果看到是forked的项目，基本也可以pass，代码原创为王
    

![scam案例3：拒绝forked项目](https://storage.googleapis.com/papyrus_images/52a79dac1e33af2ddddfe2fa2ff76868d4134b90c28abd1917958e4593759839.png)

scam案例3：拒绝forked项目

*   如果commit几乎都是改README.md文件，没有任何代码改动的项目，直接pass
    

![scam案例4：只改动文档](https://storage.googleapis.com/papyrus_images/0390e66f515f6c13c8dd909c63171fac63cb8ac577bdb570b59171109ffcc398.png)

scam案例4：只改动文档

*   如果都是一个文件一个文件创建的commit，几乎也可以直接pass掉
    

![scam案例5](https://storage.googleapis.com/papyrus_images/42ff192c7632e7b9dc2d18cea3acff736c6326d1f6c76ae0ce933fdf6d07bd35.png)

scam案例5

*   如果都没有文件夹多层结构来组织代码，证明代码库很一般，也可以pass掉
    

![scam案例6](https://storage.googleapis.com/papyrus_images/0d4af15768929b80a29cad47ff1251c83db7e974c4769ed57accde1244a38a8c.png)

scam案例6

**至此，如果是基于开发者发的pump，基本都能够通过以上步骤来研究github的情况，通过一些蛛丝马迹来判断这个项目到底好不好。**

**学会研究，机会来临时才能真正被抓住！**

**免责申明：**

1、此篇文章仅仅是经验分享，文中提到的任何工具、代币都有风险，请不要投资。

2、此篇文章不负责任何用户交易行为。

3、不做任何投资建议！

---

*Originally published on [0xoooooyoung](https://paragraph.com/@0xoooooyoung/github-meme)*
