Come posso avere Github su un mio server?

C’è qualcosa là fuori, come Github, che è per il tuo server locale? Io sono curioso di sapere se c’è come uno script PHP o anche un client per il desktop che imita Github funzionalità, amo Github, ma sarebbe bello ospitare sul mio server.

Mi scuso se questa non è considerata “programmazione” abbastanza, ma in genere solo i programmatori di utilizzare GIT e Github


Aggiornamento

Prima di tutto grazie per tutti gli ottimi consigli, è bello vedere che ci sono opzioni là fuori. Da quello che viene postato qui e dalla mia googling posso dire che sembra il più bello/più simili a Github soluzioni sono codificati in Ruby, che è grande per alcuni, ma io sono un PHP tipo di ragazzo (per ora).

Più di PHP GIT gli spettatori sia obsoleto e abbandonato progetti o hanno appena sembrano merda ( mi rendo conto che avrei potuto risolvere il problema fino a essere più come Github), ma mi sono imbattuto in qualcosa in PHP che sembra promettente finora. Si chiama Glip è su Github qui https://github.com/patrikf/glip e per me è il più attraente e facile da usare la soluzione che ho trovato per PHP finora. Avanzati per il Git utente, potrebbe non essere sufficiente, ma per me, volevo solo essere in grado di visualizzare un repo git e che garantisce che la funzionalità.

Ora la mia ricerca continua ancora la soluzione perfetta, riuscirò a trovare? Spero di sì, ma, per ora, è che abbiamo avuto. Sto pensando di scrivere il mio, quello che è attraente come Github e ha altre caratteristiche come un Issue tracker per bug e richieste di nuove funzionalità. Tutti quelli che ho visto finora, non sono così buone

  • Perché vuoi ospitare sul proprio server? Github server molto veloce e affidabile.
  • Forse perché non si desidera utilizzare un 3rd party service. C’è qualcosa da dire per mantenere i tuoi dati con te stesso.
  • soprattutto in modo che io possa correre dal mio dev server
  • Non si può avere github, ma è possibile utilizzare git hosting script come gitolite, gitosis o gitorious.
  • O forse perché Microsoft ha acquistato Github.
  • la risposta migliore che mai!

InformationsquelleAutor JasonDavis | 2011-12-05



14 Replies
  1. 22

    Sono abbastanza sorpreso nessuno di cui il open-source progetto gogs (http://gogs.io) o un derivato forchetta di nome gitea (http://gitea.io) che offre essenzialmente la stessa cosa gitlab, ma con un minimo di risorse del sistema (a bassa impronta ecologica), essendo perfetto per l’esecuzione in un Raspberry Pi, per esempio. L’installazione e la manutenzione è anche un modo più semplice.

    • include wiki, problemi e tirare le richieste ora
    • Grazie. Ho modificato la risposta di conseguenza.
  2. 10

    Ci sono alcune alternative open source:

    • RhodeCode attualmente non è principalmente mercurial base, git vs mercurial funzionalità ora è 1:1
    • Rhodecode.org non è in linea
    • grazie, ho aggiornato la mia risposta al punto a rhodecode.com/
    • Rhodecode non è proprio open source. GitLab è il MIT.
  3. 4

    Ho cercato git PHP implementazioni di troppo, ma senza risultati. L’unico modo per ri-creare un sito simile a GitHub è quello di impostare un “vero” server git sul tuo server e poi usare il PHP, git web client come http://www.xiphux.com/programming/gitphp/.

    Purtroppo, si può dimenticare di fare questo con una soluzione di hosting. Hai bisogno di un vero e proprio server virtuale in cui è possibile installare tutto quello che vuoi.

    Tuttavia, se avete bisogno di un posto dove memorizzare alcuni dati personali e non di pubblico dominio, non accessibile a tutti del codice per un progetto, si può provare BitBucket. Esso offre a privati e privato-condivisa git repository gratuito.

    • per il momento sto volendo soprattutto per il mio dev server, quindi questo può essere una buona
    • Link è rotto.
  4. 4

    Atlassian Stash (Ora chiamato BitBucket Server) è sempre lì per essere un buon Github alternativa Enterprise. Io sono un po ‘ di JIRA puttana così mi piace la possibilità di integrazione con.

    • Sei un JIRA cosa?
    • Credo che dovrebbe essere quello che sei 🙂
    • // , Tranne che non è possibile onu-unione PRs. Che si può, in GH. Grazie a Stash, vorrei periodicamente perdere circa 8 ore della mia vita su un contratto con un grande high-tech costruttore del veicolo.
  5. 2

    Quali caratteristiche in github cerchi?

    Se non si desidera che la collaborazione, tirare le richieste etc. ma vogliono solo i vostri propri archivi di essere visibile, git instaweb creare qualcosa per voi.

    • Sì, ho praticamente come essere in grado di navigare facilmente il codice sorgente
    • Git instaweb dovrebbe essere più che sufficiente quindi. Si ottiene molto più dettaglio su github vista di default, ma è meno “web 2.0”.
  6. 1

    È possibile eseguire Git (non l’intero Github) tramite Apache HTTP Server, in modo che il repo Git sul server del file system ed espongono via HTTP.
    È possibile ottenere tutti Git funzionalità, ma, ovviamente, non sarà in grado di pull-request o tenere traccia dei problemi. Qualsiasi strumento collegato al vostro self-hosted repo Git grado di implementare il resto delle caratteristiche.

    Di riferimento: http://git-scm.com/docs/git-http-backend

    • Se potete, vi consiglio vivamente questo percorso. Ospitando il servizio personalmente, non sono dipendente di 3 ° parti.

Lascia un commento