Anonymous GitHub —— 匿名化github仓库工具(主要方便论文双盲评 for double-blind review)

本文介绍了一种在不透露个人信息的情况下,使用GitHub分享源码和实验材料的方法。通过使用Anonymous GitHub工具,用户可以在不重新注册账号的情况下,创建匿名的GitHub仓库。然而,此工具目前无法支持匿名仓库的克隆。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

如题,通常在提交学术论文的时候也需要提交实验材料和源码(open-source),这时候,我们通常重新申请一个github账号,然后新建一个仓库(repo)来安放我们的数据。现在,有了另外一个方案,即匿名化自己的仓库(甚至是私人仓库)。这样就不用每次都重新注册账号啦。

本文旨在介绍该方案。

Anonymous GitHub

项目源码地址(github):https://github.com/tdurieux/anonymous_github
(这也是一个github项目,还是很有创意的)

网址:https://anonymous.4open.science/

用法:
1)访问https://anonymous.4open.science/ ,会看到如下三种选择,自己选一种即可:
在这里插入图片描述

2)填写要匿名的内容,比如自己的名字,还有机构名称,用户名等等等等。

Complete the list of terms that will be anonymized. The anonymization of the content is done by replacing all occurrences of words in a list by “XXX”.The word list typically contains the institution name, author names, logins, etc…

3)自定义是否需要给这个匿名的repo设置一个有效期。

Define if you want an expiration date for your anonymized repository. You can keep it for ever, remove the repository after a specific date or redirect the user to the GitHub repository.

4)然后这个网页会自动处理你的仓库,然后替换你填写的需要匿名化的关键字,然后给出一个网页url,就是匿名后的repo地址。

As result, a unique url is created with the content of your repository, for example, http://anonymous.4open.science/repository/840c8c57-3c32-451e-bf12-0e20be300389/.

这个工具的不足

  • 目前发现:主要是不能clone这个匿名后的仓库。原因见其github repo issue:Cloning from anonymous github。作者没有时间去做重构重设计了。

补充

关于如何匿名化github上的contributions,可以参见:How to anonymize your GitHub activity

小结

这个项目还是挺有意义的。
值得学习。

文末小诗

有客过丈室,呼儿具炉薰。
清谈似微馥,妙处渠应闻。
沈水已成烬,博山尚停云。
斯须客辞去,趺坐对馀芬。
              ——宋·曾几《东轩小室即事》

曾几(1085--1166)中国南宋诗人。字吉甫,自号茶山居士。其先赣州(今江西赣县)人,徙居河南府(今河南洛阳)。历任江西、浙西提刑、秘书少监、礼部侍郎。曾几学识渊博,勤于政事。他的学生陆游替他作《墓志铭》,称他“治经学道之余,发于文章,雅正纯粹,而诗尤工。”后人将其列入江西诗派
### 如何在GitHub上进行盲评审 #### 配置匿名提交者身份 为了实现盲评审,在GitHub上的项目可以采取措施隐藏作者的身份。这可以通过配置Git全局用户名和邮箱来完成,使得这些信息不会泄露给审稿人。 ```bash git config --global user.name "Anonymous Author" git config --global user.email "anonymous@example.com" ``` #### 创建私有仓库并邀请审稿人作为协作者 创建一个新的私有仓库用于接收论文或项目的提交。向潜在的审稿人发送协作邀请时,告知他们这是一个盲评审过程的一部分,并请求他们在审查期间保持匿名状态[^1]。 #### 使用Pull Request模板指导贡献者 制定详细的Pull Request(PR)模板,指示提交者移除任何可能暴露其身份的信息,包括但不限于代码中的注释、文档内的致谢部分以及README文件里的个人简介等内容。同时建议使用虚拟环境或者容器化工具如Docker以确保依赖项的一致性和隔离性[^2]。 #### 审查流程管理 当收到PR后,分配至少两位独立的审稿人对其进行评估。鼓励审稿人在评论中专注于技术细节而非其他方面,从而减少因无意识偏见而影响评价的可能性。对于涉及公平性的考量,可参照相关指南确保算法设计及其应用符合伦理标准[^3]。 #### 结果反馈与决策通知 一旦所有的审稿意见都已收集完毕,则由编辑委员会汇总分析并将最终决定传达给原始提交者。如果接受该工作,则需进一步讨论关于公开版本前去除所有匿名化的步骤;如果不予采纳,则应提供建设性的改进建议以便未来重新投稿或其他用途。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值