at15 / gitQAQ

A git host that only provide api, written in java using dropwizard
MIT License
0 stars 0 forks source link

Ref #1

Open at15 opened 8 years ago

at15 commented 8 years ago
at15 commented 8 years ago
at15 commented 8 years ago

The add-on component gitlab-shell serves repositories over SSH. It manages the SSH keys within /home/git/.ssh/authorized_keys which should not be manually edited. gitlab-shell accesses the bare repositories directly to serve git objects and communicates with redis to submit jobs to Sidekiq for GitLab to process. gitlab-shell queries the GitLab API to determine authorization and access.

so gitlab shell hook into the system ssh server and use GitLab API for auth, while gitbucket use java and check directly inside the application.