Manage DataLad Siblings¶
Helper commands are preview-first: they show the planned datalad command without executing it. Pass --yes to execute.
GitHub¶
Preview:
projio sibling -C . github
Execute:
projio sibling -C . github --yes
Override the target repo name:
projio sibling -C . github --project my-repo --yes
GitLab¶
projio sibling -C . gitlab
projio sibling -C . gitlab --project sirotalab/my-repo --yes
RIA¶
projio sibling -C . ria
projio sibling -C . ria --alias mydataset --yes
Configuration¶
Sibling defaults live in .projio/config.yml under helpers.sibling:
helpers:
sibling:
github:
sibling: github
credential: github
project_template: "{project_name}"
gitlab:
sibling: gitlab
credential: gitlab-lrz
project_template: "sirotalab/{project_name}"
ria:
sibling: origin
alias_strategy: basename
storage_url: ria+file:///storage/share/git/ria-store
shared: group
Credential names can safely live in .projio/config.yml. Actual secrets should remain in DataLad's credential store or in environment variables.
Check infrastructure state¶
projio auth -C . doctor
Reports GitHub access protocol, GitLab site config, configured remotes, and RIA storage URL.