Mudanças entre as edições de "Uso do GIT"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com '---- A URL pode ser o IP ou seu domínio. Não ensinamos como configurar no Eclipse e muito menos a usar o GIT, mas vou deixar um tutorial abaixo como ajuda. Entretanto, já...')
 
(Página substituída por 'Veja o tópico O Git clicando aqui.')
 
Linha 1: Linha 1:
----
+
Veja o tópico [[O GIT|O Git clicando aqui]].
A URL pode ser o IP ou seu domínio.
+
 
+
Não ensinamos como configurar no Eclipse e muito menos a usar o GIT, mas vou deixar um tutorial abaixo como ajuda. Entretanto, já adianto que pedidos de ajuda em erros não serão aceitos, pois o que informarei abaixo é de vínculo de ensino, fugindo ao nosso suporte de hospedagem.
+
----
+
 
+
 
+
; Uso do GIT - Tutorial de exemplo
+
 
+
'''Legenda''':
+
 
+
*clouds11integrator.com - Domínio
+
 
+
*clouds11 - Usuário
+
 
+
'''Configurando uma key para não ficar digitando''':
+
 
+
'''1)''' Crie as keys no painel cPanel
+
 
+
'''2)''' Baixe-as e as coloque em ~/.ssh
+
 
+
vi ~/.ssh/config
+
 
+
host projrails
+
    user clouds11
+
    hostname clouds11integrator.com
+
    identityfile ~/.ssh/id_dsa
+
 
+
'''3)''' Se configurou a key do SSH, execute assim:
+
 
+
git remote add origin projrails:~/repo/depot
+
 
+
'''3.1)'''Se der este erro:
+
 
+
fatal: remote origin already exists
+
 
+
'''3.2)''' Depois de ter executado algo como este comando:
+
 
+
git remote add origin ssh://clouds11@clouds11integrator.com/~/repo/depot
+
 
+
'''3.2.1)''' Ou:
+
 
+
git remote add origin projrails:~/repo/depot
+
 
+
'''3.2.2)''' Solução
+
 
+
git remote rm origin
+
 
+
'''4)''' Comandos para adicionar o GIT:
+
 
+
'''4.1)''' No servidor:
+
 
+
mkdir ~/repo/depot
+
 
+
git --bare init
+
 
+
'''4.2)''' Localmente:
+
 
+
'''4.2.1)''' Dentro do projeto:
+
 
+
git init
+
 
+
git add .
+
 
+
git commit -a -m "Initial Commit"
+
 
+
git remote add origin ssh://clouds11@clouds11integrator.com/~/repo/depot
+
 
+
git push origin master
+
 
+
'''4.2.2)''' Caso tenha um erro como esse:
+
 
+
fatal: 'depot' does not appear to be a git repository
+
 
+
fatal: The remote end hung up unexpectedly
+
 
+
'''4.2.3)''' Faça um clone do repositório
+
 
+
git clone gitolite:~/repo/depot
+
 
+
 
+
'''4.3)''' FIx para private key file
+
 
+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+
@        WARNING: UNPROTECTED PRIVATE KEY FILE!          @
+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+
Permissions 0744 for '/home/clouds11/.ssh/id_rsa' are too open.
+
It is recommended that your private key files are NOT accessible by others.
+
This private key will be ignored.
+
bad permissions: ignore key: /home/clouds11/.ssh/id_rsa
+
 
+
'''4.3.1)''' Para resolver isso:
+
 
+
sudo chmod 600 ~/.ssh/id_rsa
+
 
+
sudo chmod 600 ~/.ssh/id_rsa.pub
+
 
+
'''4.4)''' Se houver outro erro:
+
 
+
Are you sure you want to continue connecting (yes/no)? yes
+
 
+
Failed to add the host to the list of known hosts (/home/clouds11/.ssh/known_hosts).
+
 
+
'''4.4.1)''' Ajuste:
+
 
+
sudo chmod 644 ~/.ssh/known_hosts
+
 
+
'''4.5)''' Finalmente, permissão para tudo:
+
 
+
sudo chmod 755 ~/.ssh
+
 
+
'''5)''' Você pode usar "git push" toda vez que quiser atualizar o servidor.
+
 
+
'''5.1)''' Para outro usuário, em outra máquina, que deseja usar seu repositório, crie um novo par de chaves SSH, fazendo o seguinte:
+
 
+
scp ~/.ssh/id_rsa.pub seu_login@clouds11integrator.com:~/.ssh
+
 
+
ssh seu_login@clouds11integrator.com
+
 
+
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
+
 
+
'''5.2)''' Isto adicionará uma nova chave à sua conta e permitirá o outro usuário de acessar seu repositório. Para começar a colaborar, na máquina dele:
+
 
+
git clone ssh://seu_login@clouds11integrator.com:repo/depot.git
+
 
+
'''5.2.1)''' Isso criará um clone do projeto na máquina do usuário. O usuário pode contribuir usando "git push" e ambos podem pegar as atualizações, um do outro, feito no servidor, usando o comando "git pull".
+
 
+
Livro:
+
 
+
http://git-scm.com/book/pt-br/
+
 
+
[[Categoria:TUTORIAIS]]
+

Edição atual tal como às 03h42min de 5 de fevereiro de 2016

Veja o tópico O Git clicando aqui.