anúncios

terça-feira, 21 de maio de 2019

Criando repositório remoto Git no servidor próprio

É comum utilizar servidor Git hospedado, como o Github, Bitbucket e Gitlab, mas sabendo que o Git é distribuído, ou seja, você pode ter seu próprio servidor Git, então esse é o objetivo deste post, é criar um repositório remoto no servidor Git próprio.

Servidor Remoto para repositório Git
Premissas: Uma máquina Linux com a distribuição que preferir e SSH instalado.
Suponha que você escolheu o diretório ~/git e que vamos criar um repositório chamado repo1.git. Segue os procedimentos:
mkdir -p ~/git/repo1.git
cd ~./git/repo1.git

Com o diretório criado, precisa definir um repositório remoto, que apenas armazenará arquivos, sem diretório de trabalho (working directory):
git --bare init
Com isso, você já tem um repositório remoto, ao qual pode fazer push e de onde pode fazer clone.

Repositório Git Local
Agora no diretório do projeto, pode ser na mesma ou outra máquina
Aqui será usado o diretório ~/git/repo1.git criado antes.
Acesse até o diretório do projeto e segue:
git init .
git add .
git commit -m "first commit"

Agora é necessário especificar que será usado um repositório remoto, onde podemos fazer push dos arquivos. Para isso, segue:

git remote add origin ssh://usuario@IP/~/git/repo1.git

Assim pode enviar os arquivos ao servidor remoto remoto

git push origin master

Para clonar o repositório do servidor remoto Git?
git clone ssh://usuario@IP/~/git/repo1.git

O usuário, o IP e diretório é da máquina onde está o servidor Git.

Referências
https://git-scm.com/book/pt-br/v1/Git-no-Servidor-Configurando-o-Servidor

Feito!

Nenhum comentário:

Postar um comentário