Configurando o GIT no servidor CentOS

1

Estou tentando configurar o GIT em meu servidor CentOS 6.2 (já tenho o LAMP em execução). O único acesso que será feito a ele é da rede local - ou, para ser mais preciso, do meu laptop executando o Fedora 16. Infelizmente, não consigo encontrar um bom "HowTo" para fazer isso.

Eu instalei no servidor, mas o que vem a seguir? Que modificação preciso aplicar a ela? Como faço para me conectar a ele e usá-lo com, por exemplo, o NetBeansIDE que eu uso para PHP.

Qualquer sugestão ou "HowTo" é bem-vinda.

    
por Vedran 04.02.2012 / 18:48

3 respostas

5

No servidor:

$ cd /path/to/directory/
$ git init
$ git add .
$ git commit -m 'Initial commit'

Isso configura o repositório básico e adiciona todos os arquivos em /path/to/directory a ele.

No laptop:

$ git clone username@server:/path/to/directory/

git irá se conectar ao ssh para recuperar e clonar o repositório.

Neste ponto, você pode fazer alterações, confirmá-las e fazer git push e enviará os novos commits sobre o ssh para o repositório.

Como você descreveu uma configuração simples de você e de mais ninguém, trabalhar com o ssh deve estar bem. Você não precisa configurar um daemon git.

Há mais algumas informações aqui:

link

Na verdade, deve haver muitos tutoriais se você olhar em volta.

    
por 04.02.2012 / 19:26
0

Parece que você já instalou o Git, o sistema de controle de versão, e quer adicionar uma forma de servir seus repositórios Git para que você possa acessá-los de outras máquinas.

Se você quiser que o Git atenda um repositório apenas ocasionalmente, ou seja, para empurrar e puxar entre pessoas que você conhece em sua rede local, você pode dar uma olhada nas respostas em esta questão . Explica comandos como git daemon ou git instaweb . É muito básico, e não tão sofisticado como o hg serve do Mercurial.

No entanto, isso se torna irritante rapidamente quando você recebe vários repositórios, mais pessoas precisam acessar seus repositórios e você deseja segurança e uma maneira mais fácil de gerenciar o acesso de leitura ou gravação para esses colaboradores. O Gitolite ajuda você a configurar um servidor central do Git, servir vários repositórios de uma só vez e fornece maneiras de controlar quem acessa o ramo , tag, etc. Muitos recursos.

Outra opção popular, que é menos rica em recursos que o Gitolite, é a Gitosis .

    
por 04.02.2012 / 19:21
0

Se você está perguntando como compartilhar seu repositório Git, aqui está um bom resumo das opções que você tem:

Se você também está perguntando como trabalhar com o Git e como o Git funciona, aqui está uma lista de tutoriais:

Eu gosto particularmente desta, dada a sua organização (iniciante, intermediária, avançada):

por 04.02.2012 / 19:22