B2SHARE is an user-friendly, secure, robust, reliable, and trusted service to share and store your research data. B2SHARE is able to add value to your research data via (domain tailored) metadata, and assigning Persistent Identifiers PIDs to ensure long-lasting access and references. B2SHARE is one of the B2 services developed via EUDAT.
Deposit and release your data via the generic interface, or select a community extension including domain-specific metadata fields. Share your data with others in a safe and trusted environment. Scientific communities are able to brand templates, and use their own collections with specific metadata.
B2SHARE is based on Invenio. Invenio enables you to run your own electronic preprint server, your own online library catalogue or a digital document system on the web. It complies with the Open Archive Initiative metadata harvesting protocol and uses MARC21 as its underlying bibliographic standard.
Demo site: https://b2share.eudat.eu/
Installing B2SHARE requires an installation of Invenio first, than the deployment of the B2SHARE module with some overlays. These steps are covered in the README.md, in the EUDAT-B2SHARE/invenio-scripts
repository.
NOTE: Vagrant is a tool that manages VMs in numerous providers (like VirtualBox). VirtualBox through Vagrant is free to use (and only supported by B2SHARE). Vagrant provides preinstalled VMs called boxes through: Vagrantbox.es. Everyone is able to commit their boxes, however due to the setup we urge you NOT TO USE a Vagrantbox in production, ever!
Follow the installation guide: README.md
- Fork
EUDAT-B2SHARE/b2share
; - Create a new branch (for
master
) on your fork; - Commit changes to your branch on your fork;
- Publish your local branch;
- Create a pull-request on
EUDAT-B2SHARE/b2share
branch:master
After a pull-request you have to merge/ fast forward your fork with the latest commits from the master repository: EUDAT-B2SHARE/b2share
Github has documentation on it:
- https://help.github.com/articles/configuring-a-remote-for-a-fork
- https://help.github.com/articles/syncing-a-fork
EUDAT-B2SHARE application:
$ cd /path/to/your/fork/b2share
# add `EUDAT-B2SHARE/b2share` repository upstream
$ git add remote upstream https://github.com/EUDAT-B2SHARE/b2share.git
# verify remote upstream
$ git remote -v
# fetch upstream
$ git fetch upstream
# make sure you're on the `master` branch
$ git checkout master
# merge upstream branch
$ git merge upstream/master
- stub