GIN (G-Node Infrastructure)
Table of Contents
Overview #
GIN (G-Node Infrastructure) is a research data management platform built on a fork of Gogs with added git-annex support. It is operated by the German Neuroinformatics Node (G-Node) at Ludwig Maximilian University Munich and provides free data hosting for neuroscience researchers.
GIN and Forgejo-Aneksajo address the same fundamental problem – standard git forges cannot handle git-annex content – but arrived at it from different directions and lineages:
- Gogs (2014) was the original lightweight Go git forge
- Gitea (2016) forked from Gogs with a more open governance model
- Forgejo (2022) forked from Gitea after governance concerns
- GIN forked Gogs directly, adding git-annex support
- Forgejo-Aneksajo added git-annex support to Forgejo
GIN was funded by the same NSF+BMBF CRCNS (Collaborative Research in Computational Neuroscience) program that funded DataLad, reflecting the shared recognition that neuroscience needs proper infrastructure for large research data.
Key Features #
- git-annex integration – large file versioning via git-annex, transparent to users through the web interface and GIN CLI
- DOI registration – publish datasets and receive a DOI for citation
- Web interface – browse repositories, file trees, and commit history
- Private and public repos – access control for sensitive data with the option to publish when ready
- GIN CLI – dedicated command-line client (
gin upload,gin download,gin get) that wraps git and git-annex operations into simpler commands
GIN vs Forgejo-Aneksajo #
| GIN | Forgejo-Aneksajo | |
|---|---|---|
| Base forge | Gogs | Forgejo |
| git-annex support | Yes | Yes |
| Active upstream | Gogs is less actively developed | Forgejo is very actively developed |
| Known instances | gin.g-node.org (single public instance) | hub.datalad.org, hub.psychoinformatics.de, hub.edu.datalad.org |
| Self-hosting | Possible but uncommon | Designed for self-hosting |
| DataLad integration | Partial (git-annex works, datalad push works) | Native (datalad create-sibling-gogs) |
| Community | Popular among EU neuroscience academics | Growing DataLad/research data community |
| Funding | BMBF (German federal) | Community-driven |
git-annex / DataLad Integration #
Integration level: git-annex.
GIN supports the git-annex protocol, so git annex copy --to and git annex get --from work against GIN repositories. DataLad datasets can use GIN as a sibling:
# GIN works as a standard git remote with annex support
datalad create-sibling-gogs --name gin \
--api https://gin.g-node.org/api/v1 \
--credential gin-token
datalad push --to gin
The GIN CLI provides a simplified interface that hides git-annex complexity:
gin login
gin create my-dataset
gin upload .
gin download my-dataset
AI Readiness #
Level: ai-partial.
Repository metadata and file listings are accessible via the Gogs API. Actual data content depends on what researchers upload – structured formats (NIfTI, BIDS) are AI-processable, while raw binary data may need domain-specific tooling.
See Also #
- Forgejo-Aneksajo – the more actively maintained alternative with similar goals
- DataLad Hub – a Forgejo-Aneksajo deployment for DataLad datasets