Configurando o Repositório Git no Windows Server Remoto?

22

Eu tenho um servidor windows que eu posso acessar localmente ou remotamente pela internet através de conexão de desktop remoto, etc.

Eu quero configurar um repositório git (algo semelhante a "trunk" no subversion), que pode conter uma série de repositórios para vários projetos.

Alguém sabe como eu faço isso? Eu quero fazer isso usando uma GUI, se possível. Eu segui este Git Bash Tutorial mas é muito longo e não exatamente o que eu estou procurando.

Estou usando um cliente Git chamado MSYSGIT. Usando isso eu só quero ser capaz de criar repositórios remotos e começar a confirmar o código-fonte.

Qualquer ajuda seria muito apreciada!

    
por Goober 25.08.2009 / 16:03

13 respostas

13

Hoje em dia, há um recurso de upload "HTTP inteligente" que pode até substituir o acesso SSH. Não é necessária mais geração de chave privada, e a instalação deve ser mais fácil, porque o componente do servidor pode ser escrito em qualquer idioma de escolha:

  • Execução de um servidor Git com o IIS 7 e o .NET 4: ou link
  • Execução de um servidor Git via Python: link
  • Execução de um servidor Git via Python usando o git-http-backend: link
  • Execução de um servidor Git via Ruby: link

Se tudo falhar, você também pode optar por configurar um servidor Apache e usar o binário padrão git-http-backend CGI, consulte: Quais são os passos para configurar o git-http-backend w / Apache no Windows?

    
por 22.07.2010 / 16:30
2

Encontrei este post - link - verifique isso que deve ajudar.

(ajude-me muito)

    
por 01.10.2009 / 17:30
2

Você pode usar o Cygwin + SSH + Gitosis para atender a essas necessidades, mas infelizmente não será um processo simples de configuração de apontar e clicar. Eu escrevi uma postagem detalhada no blog sobre minhas experiências recentes (incluindo procedimento).

Quanto à sua exigência de que essa seja uma experiência principalmente gráfica, recomendamos que todos os seus sistemas cliente tenham o TortoiseGit instalado. Isso evitará a necessidade de usar a linha de comando para adicionar, confirmar, empurrar / puxar e assim por diante.

    
por 25.08.2009 / 16:21
1

Você pode configurá-lo em Cygwin :

Se você optar pelo cygwin, poderá fazê-lo apenas no servidor e executar git-daemon sob cygwin, mas ainda usa msysgit nos clientes.

Como fazer o git funcionar corretamente no cygwin

    
por 25.08.2009 / 16:22
1

Aqui está um servidor alternativo do Windows para o link

do git     
por 03.06.2011 / 12:38
1

Gogs certamente vale a pena: fácil de usar (várias opções de instalação suportadas), multi-plataforma (incluindo Windows) leve, de código aberto.

    
por 09.07.2016 / 11:33
1

Aqui estão algumas opções:

por 16.08.2018 / 20:27
0

Você não precisa usar o Cygwin, basta adicionar o CopSSH e pronto. link

    
por 29.08.2011 / 20:18
0

E aqui está outro servidor Windows alternativo para o git: WebGitNet

    
por 02.02.2012 / 17:19
0

GitStack é o que estou avaliando no momento.

Como estou começando este processo também (configurando o Git Server no Windows), e essa discussão tem mais de um ano, eu pensei em adicionar isso ao mix.

    
por 07.09.2012 / 17:01
0

Verifique também o Gitwin - um servidor Git ativado pelo OpenSSH para Windows. Uma edição gratuita também está disponível. Disclaimer: Eu sou o desenvolvedor: -)

    
por 05.12.2013 / 13:51
0

O Gitlab é uma ótima solução e inclui uma interface baseada na web. Para que funcione dentro dos seus requisitos.

  1. Ativar o hyperV no seu servidor Windows
  2. Acione uma VM Linux
  3. Instalar o Gitlab na VM
por 09.07.2016 / 19:50
0

Se você tiver uma equipe de desenvolvedores de 5-10, sugiro que vá com vanilla git com ssh. Fácil de configurar e você tem o ssh para proteger os dados em trânsito.

Se você tiver várias equipes com algum volume de negócios saudável, supondo que você tenha o diretório ativo do Windows em execução, convém considerar o bitbucket da Atlassian. Usamos bitbucket principalmente para o seguinte requisito: 1. Gerenciar repositórios git como projetos, nos quais podemos fornecer controle de acesso de autoatendimento no nível do projeto. 2. Integração de login do LDAP com a sincronização do grupo do AD 3. Muito pouco esforço administrativo

    
por 26.09.2016 / 03:17