Impostazione del Repository Git su Windows Server remoto?

Ho un server di Windows che posso accedere a livello locale o remoto tramite Internet tramite connessione desktop remota, ecc.

Voglio impostare un repository di git (qualcosa di simile al "trunk" in sovversione), che può contenere una serie di repository per più progetti.

Qualcuno sa come faccio a fare questo? Voglio farlo usando una GUI se ansible. Ho seguito questo tutorial di Git Bash, ma è molto sveglio e non esattamente quello che sto dopo.

Sto utilizzando un client Git chiamato MSYSGIT. Utilizzando questo voglio solo essere in grado di impostare repository remoti e iniziare a impegnare il codice sorgente.

Qualsiasi aiuto sarebbe molto apprezzato!

13 Solutions collect form web for “Impostazione del Repository Git su Windows Server remoto?”

Oggi esiste una function di caricamento "intelligente HTTP", che potrebbe anche sostituire l'accesso SSH. Non è necessaria più generazione di chiavi private e l'installazione dovrebbe essere più semplice perché il componente del server può essere scritto in qualsiasi lingua scelta:

Se tutti falliscono, è anche ansible impostare un server Apache e utilizzare il binario standard CGI di git-http-backend , vedere: quali sono i passaggi per l'installazione di git-http-backend w / Apache su Windows?

Trovato questo post – http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ – controlla quale dovrebbe aiutare.

(mi aiuti molto)

Potresti esplorare Cygwin + SSH + Gitosis per soddisfare queste esigenze, ma purtroppo non sarà un semplice process di impostazione del click-and-click. Ho scritto un post sul blog dettagliato sulle mie recenti esperienze (compresa la procedura di installazione).

Per quanto riguarda il tuo requisito per essere un'esperienza grafica prevalentemente, consiglierei che tutti i sisthemes client installino TortoiseGit . Ciò impedisce la necessità di utilizzare la row di command per aggiungere, commiting, push / pulling e così via.

Puoi impostarla in Cygwin :

Se si va per cygwin, è ansible farlo solo sul server e eseguire git-daemon sotto cygwin, ma utilizzare ancora msysgit sui client.

Fare git funzionare correttamente da cygwin

Ecco un server alternativo per Windows git https://github.com/jakubgarfield/Bonobo-Git-Server/wiki

Il solo metodo GUI per l'impostazione di un server Windows Git è

http://windowsgit.com/

Sono 14 euro per l'installatore preconfezionato.

(Sì, sono coinvolto nel progetto, ma è esattamente quello che l'utente ha chiesto).

Gogs vale sicuramente uno sguardo: facile da usare (diverse opzioni di installazione supportte), cross-platform (incluso Windows), leggero, open source.

Non è necessario utilizzare Cygwin solo aggiungere CopSSH e il tuo bene da andare. http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP

Ecco un altro server di Windows alternativo per git: WebGitNet

GitStack è quello che sto attualmente valutando.

Mentre sto iniziando questo process (impostando il server Git in Windows), e questa discussione è più di un anno, ho pensato di aggiungere questo al mix.

Controllare anche Gitwin – un server OpenSQL abilitato Git per le windows. È disponibile anche un'edizione gratuita. Disclaimer: Io sono lo sviluppatore 🙂

Gitlab è una soluzione fantastica e include un'interface basata sul web. Per far funzionare le tue esigenze.

  1. Attiva hyperV sul server Windows
  2. Spin up un Linux VM
  3. Installare Gitlab sul VM

Se si dispone di un team di sviluppatori da 5 a 10, suggerisco di andare con git vanilla con ssh. Facile da configurare e hai ssh per proteggere i dati in transito.

Se si dispone di più squadre con un fatturato sano, supponendo che si esegua la directory triggers di Windows, è consigliabile considerare il bitbucket Atlassian. Utilizziamo bitbucket principalmente per i seguenti requisiti: 1. Gestire i repository git come progetti, where possiamo fornire il controllo di accesso self-service a livello di progetto. 2. Integrazione di accesso LDAP con sincronizzazione del gruppo AD 3. Sforzo amministrativo molto basso

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.