2017-03-25 42 views
9

(przypuszczam) Mam własny git, więc można zrobićjak przekierować adres serwera git?

git clone https://official.example.org/myproject.git 

Ale na moim serwerze official.example.org Chcę przekierować go do Github. Jak to zrobić na standardowym git-serwerze UBUNTU 16LTS? Zwykle jest to serwer WWW przekierowujący (np. Apache) lub potrzebujesz specjalnego przygotowania?

PS: technologia istnieje, jako announced here.

+0

** Odpowiedź **: użyj odwrotnego proxy i HTTP zamiast HTTPS, aby użyć certyfikatu Github ... Przykład, który działa, każde repo na http://git.ok.org.br działa dobrze (!). Przykład: 'git clone http: // git.ok.org.br/suporte' –

Odpowiedz

0

O ile mi wiadomo, nie jest to możliwe. W Github stare repozytorium zostanie przekierowane na nowe w tej samej domenie i jest to główny punkt.

Próba przekierowania oficjum.example.org do github.com zerwie łańcuch certyfikatu, uniemożliwiając jego obsługę.

+1

Można to zrobić; dla git HTTP/HTTPS powinno to być tak proste, jak przekierowanie apache (które jest przekierowaniem '302 Found', a nie proxy/reverse proxy i jestem prawie pewien, że jest dozwolone nawet z https). Z klonem ssh powinno być możliwe MITM, ponieważ klient wierzy (poprawnie), że łączy się z oficial.example.org, a nie github. To samo dotyczy wewnętrznego protokołu 'git'. Nie wiem * jak * zrobić to za te wszystkie, dlatego nie odpowiadam, ale jestem prawie pewien, że to możliwe. –