首页 > 其他分享 >发现一种增加在 GitHub 曝光量的方法,已举报

发现一种增加在 GitHub 曝光量的方法,已举报

时间:2023-10-31 10:36:11浏览次数:35  
标签:插件 GitHub Figure 项目 依赖 大佬 曝光 举报


今天偶然看到一种增加项目和个人在 GitHub 曝光量的方法,但感觉无法赞同这种做法,已经向 GitHub 官方举报。

具体怎么回事呢?我上周在 Vim 插件大佬 tpope 的一个项目提了个 Issue,但一周过去了,大佬也没有回应,我就去他的 GitHub 主页确认他这一周有没有活动记录,看到他最近的提交活动是给 github/copilot.vim 项目——这是 GitHub Copilot 的官方 Vim 插件项目,我也在用,心想这也太巧了吧,于是点进项目主页看了一眼,大佬果然是大佬,竟然是这个插件的主要维护者,不由心生赞叹,同时在 Contributors 列表的上方我还发现了一个以前没太注意到的信息,「Used by」:

发现一种增加在 GitHub 曝光量的方法,已举报_vim

Figure 1. copilot.vim’s Used by

好奇心驱使,点进去看看大家能依赖一个 Vim 插件构建一些什么项目:

发现一种增加在 GitHub 曝光量的方法,已举报_sed_02

Figure 2. 依赖 copilot.vim 的项目

列表里的六个项目点进去基本都是空项目或者仅仅作为个人主页的 README 展示的,只有倒数第二个是有实质内容的项目(但最终发现它也没有实质依赖上面的插件)。

它们的共同点是在项目里有一个巨大的 go.mod 文件(初步判断出自 akirataguchi115 之手),里面列出了大量的依赖,足足有六千多行,但实际上都是没有用到的。里面列举的托管在 GitHub 上的「依赖」项目,我随便扫了一眼,有一些熟悉的名字,比如 HelloGitHub、996.ICU 等都赫然在列,甚至还包括了我的 awesome-adb,随机打开几个链接看了下,都是 Star 数量 5K+ 的热门项目,而且基本上都不是 package 类项目,不可能被作为依赖包。

发现一种增加在 GitHub 曝光量的方法,已举报_sed_03

Figure 3. go.mod 文件内容

至此恍然大悟:这几千个热门项目的浏览量是比较大,然后它们的首页的「Used by」都会显示上面 Figure 1 里的这几个人,点进去都会看到 Figure 2 里的这几个项目……妙啊!引流效果一定不错!

但是,我对这种做法感到恶心。这「巧妙」地利用了 GitHub 的一个功能,但是扰乱了项目间正常的依赖关系的链接和展示,让真正需要的人筛选和寻找正确的信息更加费劲。

如果想要在热门项目的主页里曝光自己,应该通过正常的方式去做,比如提交 PR、提 Issue、参与 Discussions、真正基于它们做一些实质性的项目等,而不是通过这种「巧妙」的方式。

不然,即使获得了流量和曝光量,也只是遭人唾弃的「现眼包」。

在写这篇文章的同时,我已经向 GitHub 官方举报了这个问题,看看官方如何看待吧。

标签:插件,GitHub,Figure,项目,依赖,大佬,曝光,举报
From: https://blog.51cto.com/mzlogin/8102142

相关文章

  • Solution to OpenSSL Connection Problems With Github
    ProblemsUploadingFileswithGitSometimeswecanusegittooltosuccessfullyuploadprojectstoGithub,butinothertimeespeciallyafteraperiodofconfiguration,weoftenmeetthefollowingerror:OpenSSLSSL_read:Connectionwasreset,error10054......
  • 如何将本地代码上传到github远程仓库?
    在本地建立目录,将想上传的代码放到该文件夹中gitinit###初始化gitadd.###将本地项目工作区的所有文件添加到暂存区gitcommit-m"excu"###将暂存区的文件提交到本地仓库gitremoteaddoriginhttp://github.com/用户名/仓库名.git###将......
  • 小米自研系统MIOS曝光:链接全生态 非安卓套壳
    导读近日消息,既然小米有打算推出自研系统,那么就应该跟安卓没什么太大关联,这个前期肯定会受到外界的质疑。从最新曝光的细节看,小米自研系统将会跟华为鸿蒙差不多,即MIOS将为手机、物联网设备等生态链接能力提供支持,这是一个全生态的系统平台,毕竟他们也会有汽车这样的超级单......
  • 021-Qt 配置GitHub Copilot
    Qt配置GitHubCopilot文章目录Qt配置GitHubCopilot项目介绍GitHubCopilot配置GitHubCopilotQt前置条件升级QtGitHubCopilot前置条件激活的了GitHubCopilot账号安装Neovim启用插件,重启Qt配置GitHubCopilo安装Nodejs下载[copilot.vim](https://github.com/github/copil......
  • 使用 Jenkins + Github + dokcer-compose 部署项目-环境准备篇
    JDK的安装及配置openjdk官网安装sudoadd-apt-repositoryppa:openjdk-r/ppaaptupdateaptupgradeaptinstallopenjdk-11-jdk配置以上方式安装的jdk路径位于/usr/lib/jvm/java-1.11.0-openjdk-amd64配置环境变量,根据自己的shell配置编辑对应的文件vi/etc/profile......
  • #深度学习复现Github项目代码流程详细过程
    背景要求:已安装好anaconda及pycharm,这两个的安装可从网上学习安装,教程很多。第一步,在Github上下载项目代码因为第一次运行代码,找一些比较多运行成功的例子来练习,这次我找的是Github上的pix2pixGAN项目的源码,具体路径如下:https://github.com/junyanz/pytorch-CycleGAN-and-pix2......
  • github安装文档
    服务器:centos7.91.下载指定版本到服务器wgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.0.0-ce.0.el7.x86_64.rpm2、安装基础依赖并启动#安装依赖,其中,postfix是邮件发送服务,其他为SSH协议需要的sudoyuminstall-ycurlpolicycoreutils-pythonopens......
  • github官网打不开或访问慢的解决办法
    1)获取github官网ip方法就是打开cmd,然后pinggithub.com2)配置hosts文件,绕过DNS解析接下来,我们只需要打开电脑C:\Windows\System32\drivers\etc下的hosts文件编辑(需要管理员权限,右键,管理员权限打开),新增如下一行配置: 复制代码20.205.243.166github.com注意ip和域名之间......
  • GitHub 快速入门
    GitHub的介绍GitHub是一个在线平台,旨在促进在一个共同项目上工作的个人之间的代码托管、版本控制和协作。通过该平台,无论何时何地,都可以对项目进行操作(托管和审查代码,管理项目和与世界各地的其他开发者共同开发软件)。GitHub平台为开源项目和私人项目都提供了项目处理功能。关......
  • 2023-10-26 hexo部署到GitHub时css样式不生效 ==》 css文件链接被识别为不安全链接,导
    hexod一键部署后查看效果发现博客页面的样式全丢失了,查看控制台发现了端倪:MixedContent:Thepageat'https://xxx.github.io/'wasloadedoverHTTPS,butrequestedaninsecurestylesheet'http://xxx.com/lib/font-awesome/css/font-awesome.min.css?v=4.6.2'.Thisre......