民工心事 发表于 5 天前

为你的项目分配一个Doi,创建GitHub与Zenodo的连接

数字对象唯一标识符(DOI)是数据和项目代码的身份证,针对数字产品。

作用:为你的数据找一个存储库,数据存储库将会为你的数据天生一个数字对象唯一标识(DOI).很多大学正在为研究人员提供研究数据和软件管理以及合规要求方面的支持,这些服务通常是通过图书馆提供的。图书馆员可以是研究数据管理支持的优秀来源,包罗存储库选择,并且可以帮助您遵守资助者,出版商和大学的要求.世界上或者特别国家也提供了非盈利性的数据存储库。为小容量数据提供免费存储。常见的存储库有:Zenodo、Dryad或Figshare。Dryad对美国国家科学基金会资助的作者收取费用。
1、留意

(1)gituhub上的数据是公开的,zenodo只能访问公开的数据。
(2)假如您希望归档属于某个组织的存储库,则组织所有者大概需要批准Zenodo应用步伐的访问权限。
(3)确保在您的存储库中包含许可,以便读者知道怎样重用您的作品。
2、获取DOI步调

(1)登录zenodo(login page)账号,用GitHub账号登录,Click Log in with GitHub.
https://i-blog.csdnimg.cn/direct/c8e03578b27742d2b391b659a4901bbc.png​
(2)、后面按照页面点击操作即可乐成完成登录。
        Review the information about access permissions, then click Authorize zenodo.
(3)对于以后新建的堆栈,zenodo会自动下发一个doi,而对于已经创建好的堆栈,需要去获取doi,下面我将介绍怎样为已 创建的堆栈获取doi。Navigate to the Zenodo GitHub page.然后按照下图(To the right of the name of the repository you want to archive, toggle the button to On)
https://i-blog.csdnimg.cn/direct/d5b4251281c24c0eac63ea372b4d198c.png​
(4)点击上图中的create a release,进入获取doi的教程,或者安装我的步调 create a release
        1) 进入自己的堆栈中(点击头像,然后点击Your repositories)
https://i-blog.csdnimg.cn/direct/14ff35c440e44d9f946e85266a0b5144.png​
        2)点击堆栈右边的release
https://i-blog.csdnimg.cn/direct/1ef23a29bfcd4995b41fb4a6ae1aa71b.png​
        3),点击create a new release
https://i-blog.csdnimg.cn/direct/dd1af55290d44efc9d5b4f537ad52074.png​
        4)  完善下图的细节,各个部分的问题描述如下(引自 Managing releases in a repository)
特别留意:********下图中Target中main是自己项目所在的分支,并不是所有人的都是main

[*] To choose a tag for the release, select the Choose a tag dropdown menu.

[*]To use an existing tag, click the tag.
[*]To create a new tag, type a version number for your release, then click Create new tag.

[*] If you created a new tag, select the Target dropdown menu, then click the branch that contains the project you want to release.
[*] Optionally, above the description field, select the Previous tag dropdown menu, then click the tag that identifies the previous release.
[*] In the "Release title" field, type a title for your release.
[*] In the "Describe this release" field, type a description for your release. If you @mention anyone in the description, the published release will include a Contributors section with an avatar list of all the mentioned users. Alternatively, you can automatically generate your release notes by clicking Generate release notes.
[*] Optionally, to include binary files such as compiled programs in your release, drag and drop or manually select files in the binaries box.
[*] Optionally, to notify users that the release is not ready for production and may be unstable, select This is a pre-release.
[*] Optionally, select Set as latest release. If you do not select this option, the latest release label will automatically be assigned based on semantic versioning.
[*] Optionally, if GitHub Discussions is enabled for the repository, create a discussion for the release.

[*]Select Create a discussion for this release.
[*]Select the Category dropdown menu, then click a category for the release discussion.

[*] If you're ready to publicize your release, click Publish release. To work on the release later, click Save draft. You can then view your published or draft releases in the releases feed for your repository. For more information, see "Viewing your repository's releases and tags."
https://i-blog.csdnimg.cn/direct/134285e40ff6464c8e245f3fef7e0fa9.png​

        5)颠末上述后,我们已经在GigHub上发布了自己的项目或者代码等,不出不测的话就会在Zenodo GitHub了
https://i-blog.csdnimg.cn/direct/e63e92c947974bba9e059ad0e75a1efd.png
        6)获得DOI
点进到项目中并click Edit后进入下面的页面,填写自己项目的基本信息,完成后,click Pubish
https://i-blog.csdnimg.cn/direct/ad160657962a4bf4a333d977e9e37fb0.png
7) 返回到Zenodo GitHub页面就能看到自己的DOI了,Over!!!!
https://i-blog.csdnimg.cn/direct/30efa40936534693b73599896f2f800b.png
3、要想删除或者重新编辑你的项目,请参考这个Managing releases in a repository - GitHub Docs教程

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 为你的项目分配一个Doi,创建GitHub与Zenodo的连接