Git repositório principal no servidor central?

2

Atualmente estou trabalhando com subversão e tentando mudar para o git como um RCS. Talvez eu não tenha entendido o princípio do git correto, mas há uma grande questão:

O git precisa de algum tipo de componente de servidor que é responsável por manter o chamado repositório "master"? Não consegui encontrar nenhuma informação nos tutoriais sobre como configurar um componente do servidor git. O que eu gosto de fazer é configurar um repositório git central no meu servidor raiz (Ubuntu) que é o repositório "master" onde todos os desenvolvedores fazem checkout e commit (eu acho que é chamado "pull" e "push" no git) os repositórios locais de.

Isso é possível, ou o git não tem um componente de servidor central?

    
por Alexander 02.11.2009 / 10:41

3 respostas

3

Eu uso Gitorious no meu servidor Ubuntu para gerenciar todos os meus projetos pessoais. É muito trabalho para configurar, mas vale a pena na minha opinião.

Você também pode se inscrever para uma conta gratuita no Gitorious , ou no conhecido (mas instável em minha experiência) Github .

    
por 02.11.2009 / 11:03
2

Você pode configurar um servidor dedicado para fornecer acesso aos repositórios do Git, mas é tão fácil para uso interno que todos acessem o repositório do git usando o SSH. Se você quiser usar um servidor git, você quer executar git daemon --help .

    
por 02.11.2009 / 10:59
1

Com o GIT você pode ter um repositório central, mas você não precisa. Se você gosta, você pode trabalhar com um repositório central onde todos os desenvolvedores sincronizam. Mas você poderia também ter outras abordagens - por exemplo, departamentos empurrar e puxar para um "hub de departamento" e todos estes são synecd para um repositório central ...

para mais ver, por ex. link

    
por 06.02.2010 / 23:12