O que é Git?
O Git é um sistema de controle de versão, utilizado para realizar o deploy de um website ou aplicação e também para clonar seus arquivos publicados de forma simples e rápida para seu computador ou servidor web.
Configurando
Acesse a opção Site , Deploy e clique em Git Remote.
Se você não tiver uma chave SSH criada e inserida no seu painel, irá aparecer este aviso. Clique em Configurar SSH.
Obs.: Você encontra em outros tópicos no fórum como se cria uma chave ssh em seu computador.
Irá abrir a tela abaixo, depois da chave criada insira ela nesta tela:
Após você ter inserido a chave no painel (e se já tivesse inserido a chave antes), ao acessar a opção Site , Deploy e clique em Git Remote irá abrir com as informações abaixo que já são um passo a passo de como utilizar o Git Remote.
obs.: Note que o passo 4 mostrado no print, no comando git remote add umbler, mostra qual é a sua GIT URL
Exemplo de acesso pelo Windows
Para acessar o git em um computador Windows faça o download do Git GUI neste link.
Instale o aplicativo em seu computador com as opções padrões.
Acesse a pasta onde esta seu site e com o botão direito do mouse acesse a opção Git Bash Here .
Execute os comandos na seguinte ordem.
git init
git add .
git commit -m "publish website"
E para finalizar a publicação de seu site, execute o comando:
git remote add umbler GIT URL
git push umbler master
Exemplo de acesso pelo Linux
Acesse a pasta onde esta seu site e execute os seguintes comandos:
git init
git add .
git commit -m "publish website"
Informação: Se esta é sua primeira publicação via git, será gerado um erro referente aos dados do commit, execute os comandos:
git config --global user.email "seu e-mail"
git config --global user.name "seu username"
Depois execute novamente o ***git commit -m “publish website”***
E para finalizar a publicação de seu site, execute os comandos:
git remote add umbler GIT URL
git push umbler master
Atenção
-
Caso localize algum erro para conectar, remova sua origin e crie novamente verificando a pasta de destino e dados do SSH:
git remote rm umbler -
Caso localize o erro " Unable to negotiate with host: no matching host key type found. Their offer: ssh-dss ", será preciso adicionar no arquivo, (ou criá-lo caso não exista) config de seu SSH/Git a seguinte informação:
Host seusite-com-br.umbler.net
HostkeyAlgorithms +ssh-dssEste arquivo precisa ser alocado na pasta raiz de seu SSH em ~/.ssh/config OU C:\Users\seu-user.ssh\config (Note que esse arquivo não tem extensão)