Det europæiske alternativ til GitHub.

Gitoro er det europæiske alternativ til GitHub med Git-hosting, pull requests, CI/CD, issues og kodegennemgang, hostet helt i Europa.

Workspace-dashboard med repositories, forbrug og aktivitetsgrafer

Teams, der bruger Gitoro

  • Lernaura
  • Lund & Bendsen
  • Boeni Industries
  • BuzzIndex
  • Stable Robotics

Hostet i Europa. Uden for CLOUD Act's rækkevidde.

Den amerikanske CLOUD Act kan tvinge amerikanske virksomheder til at udlevere data, de har kontrol over, også når dataene ligger i Europa. Gitoro er dansk, og jeres kode, pipelines og AI hostes udelukkende i EU.

GDPR fra starten

Eksportér eller slet jeres data når som helst.

Kun EU-infrastruktur

Jeres kode og data bliver i Europa.

Europæisk AI

AI-funktionerne kører på modeller hostet i Europa.

Alt, hvad jeres kode har brug for.

Versionsstyring, kodegennemgang, CI/CD, sikkerhed og AI: én samlet platform, hostet i Europa.

Git-hosting til alle jeres repositories.

Se filer og historik, administrér branches og tags, beskyt jeres standardbranch, og fork eller opret et nyt repository fra en skabelon på få sekunder.

Guide til Git-hosting →
terminal
# Virker på samme måde fra GitHub eller GitLab
# Spejl jeres repository, med historikken
$ git clone --mirror git@github.com:acme/api.git
$ cd api.git
$ git push --mirror git@gitoro.com:acme/api.git
Flytning

Flyt fra GitHub eller GitLab uden at miste noget

Push jeres kode med Git, og peg derefter en MCP-forbundet agent på prompten migrate-to-gitoro. Den laver først en oversigt over kilde-repositoriet, viser jer, hvad der kan og ikke kan flyttes, og flytter derefter issues, pull requests og CI, uden at I skal skrive et script.

Git-historik, branches og tags bevares præcist
Issues og kommentarer genskabes med de oprindelige datoer
Pull requests genskabes med links tilbage til de oprindelige
GitHub Actions eller GitLab CI omskrives til .gitoro-ci.yml
.gitoro-ci.yml
stages: [build, test, deploy]

test:
  stage: test
  image: node:20
  script:
    - npm ci
    - npm test
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'

deploy:
  stage: deploy
  needs: [test]
  environment: production
  when: manual
  script:
    - ./deploy.sh $ENVIRONMENT
CI/CD-pipelines

GitLab-kompatibel CI/CD

Pipeline-konfigurationen (.gitoro-ci.yml) bruger GitLab CI-syntaks, så jeres stages, rules og jobs kan bruges uændret. Hvert push bygger, tester og udruller, med live-logs og manuelle godkendelser.

YAML-syntaks kompatibel med GitLab CI
Manuelle godkendelser
CI-statuschecks på pull requests
Self-hosted runners
claude

Connected to Gitoro as Claude (service account)

> let's have a look at the backlog

⏺ list_issues(status: "open")

└ 8 open issues, sorted by priority

#512 looks highest priority - a pagination bug reported twice. Want me to start there?

> let's work on #512

⏺ assign_issue(number: 512)

└ Assigned to Claude

⏺ create_pull_request(draft: true)

└ Opened draft PR #618 → Fixes #512

Branched, opened a draft PR linked to the issue, and starting implementation now.

> I think this one's ready

⏺ mark_pr_ready(number: 618)

└ Marked ready for review

⏺ add_pr_comment(number: 618)

└ Summary comment posted

It's ready for review - what happens next is governed by your branch rules, not my call.

MCP

Virker med Claude Code og enhver MCP-klient

Forbind Claude Code, Cursor eller en anden MCP-klient med et token med begrænset adgang. Jeres agent sorterer issues, åbner kladde-PR'er og giver videre til gennemgang - og adgangen kan trækkes tilbage når som helst.

Og alt det andet, I forventer

AI-kodegennemgangScanning for hemmelighederScanning af afhængigheder for sårbarhederBranch protectionCode ownersTotrinsgodkendelse og passkeysSignerede webhooks med genforsøgScopes og politikker for tokensSSH-nøglerEgne rollerAuditlogServicekontiEnvironmentsManuelle godkendelserMatrix-jobsPipeline-triggereHemmeligheder pr. environmentOffentligt API

Jeres kode tilhører jer. Sådan skal det blive ved med at være.

Host jeres kode i Europa, samarbejd med jeres team, og byg uden at gå på kompromis med kontrollen.