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

0xoooooyoung
2025-01-07 08:27
发布于 Mirror

放一个之前的扫链指南:

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文件,没有任何代码改动的项目,直接pass

scam案例4:只改动文档

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

scam案例5

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

scam案例6

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

学会研究,机会来临时才能真正被抓住!

免责申明:

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

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

3、不做任何投资建议!

0
粉丝
0
获赞
30
精选
数据来源区块链,不构成投资建议!
网站只展示作者的精选文章
2022 Tagge. With ❤️ from Lambda