Como eu instalo o git no Ubuntu e gerencio meus arquivos?

3

Eu tenho o Ubuntu no meu PC.

Eu quero fazer todo o código dentro de /var/www/ git-versioned.

Onde é o melhor para colocar meus arquivos git e como eu configuro o git para arquivos dentro de /var/www/ ?

Editar:

Melhor explicação para minha pergunta:

  1. Eu preciso configurar o servidor git no meu computador que será acessível apenas para todos os PCs na rede local e para o resto. (o local para minha opinião sobre o servidor git deve ser / srv / git /)

  2. Os arquivos no meu computador que eu quero que eles estejam com o suporte do git em / var / www /

Obrigado

    
por Yosef 16.02.2012 / 22:14

2 respostas

5

Instalando o cliente git

O Git vem nos pacotes do Ubuntu.

sudo apt-get -y install git

Depois disso, você pode facilmente criar um repositório Git vazio onde quer que seu código esteja.

cd /var/www/some-project
git init
git add some-file
git commit -m "First commit."

Embora possa ser argumentado que manter arquivos controlados por versão em /var/www não é uma boa ideia. Você provavelmente deve implantar apenas projetos lá.

Gerenciando git repositórios

Se você quiser um servidor Git e colocar seus dados em algum lugar, você deve procurar em Gitosis . No Ubuntu, isto é:

sudo apt-get -y install gitosis

O manual da comunidade Ubuntu também tem um extenso tutorial sobre como configurar a Gitosis , bem como o wiki do Arch ao qual eu me vinculei acima. A configuração padrão cuidará de onde colocar seus arquivos, neste caso /srv/gitosis .

Se você quer mais controle, pegue Gitosis do GitHub e mude a opção --home para o diretório inicial.

sudo adduser \
    --system \
    --shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /srv/git \
    git

Em seguida, siga os passos do manual (cuidado, a versão do Ubuntu tem o usuário gitosis , enquanto o do GitHub usa git ).

Você encontrará outro tutorial aqui, então esse material está bastante bem documentado.

    
por 16.02.2012 / 22:32
4

Uma inicialização extremamente curta seria fazer algo assim.

sudo apt-get install git
cd /var/www
git init
git add .
git commit

Você teria, então, um repositório de todos os arquivos em /var/www .

Você provavelmente deve reservar um tempo para ler os documentos.

por 16.02.2012 / 22:30

Tags