GIT - Nuvem

From DreamsIT

Git-github.jpg

Usando o GIT em nuvem(servidor remoto)...


29/10/2020

Gerando Chave Criptografada(SSH-KEY)[edit | hide all | hide | edit source]

Linux ou Mac[edit | hide | edit source]

Verifique a chave baixada ou as chaves existentes[edit | hide | edit source]

ls ~/.ssh

ou

ls -al ~/.ssh

Em sistemas baseados em Unix, podem ser encontradas em ~/.ssh/identity, ~/.ssh/id_ecdsa, ~/.ssh/id_dsa ou ~/.ssh/id_rsa


Se não tiver uma chave, gere uma nova chave[edit | hide | edit source]

ssh-keygen




Configuração para não ficar colocando a chave toda vez que for acessar[edit | hide | edit source]

Adicione uma chave ao ssh-agent[edit | hide | edit source]

eval `ssh-agent`


Digite ssh-add seguido pelo caminho para o arquivo de chave privada:[edit | hide | edit source]

macOS[edit | hide | edit source]

$ ssh-add -K ~/.ssh/<private_key_file>

Se no MacOS continuar pedindo a senha, crie o arquivo ~/.ssh/config
Host *
    UseKeychain yes


Linux[edit | hide | edit source]

$ ssh-add ~/.ssh/<private_key_file>


Copiando e colando a chave ssh no host server[edit | hide | edit source]

Há duas formas de fazer:

  • Mostrando no terminal e depois você copia e cola. Execute o comando: cat ~/.ssh/id-rsa.pub


  • Usando o xclip ( Siga estas intruções para a instalação do xclip se não o tiver instalado ): xclip -sel clip < ~/.ssh/id_rsa.pub



Windows[edit | hide | edit source]

Instruções aqui!



Bitbucket[edit | hide | edit source]

SSH - KEY[edit | hide | edit source]

Em Manage Account → buscar SSH Keys e adicione a sua chave ssh.

Verifique se a sua configuração e usuário ficaram corretas: ssh -T git@bitbucket.org


Github[edit | hide | edit source]

SSH - KEY[edit | hide | edit source]

1º Passo[edit | hide | edit source]

Clique em sua foto de perfil → Settings → no menu de usuários clique em SSH and GPG keys Clique em New SSH key ou Add SSH key

2º Passo[edit | hide | edit source]

Ponha um título que descreva onde essa chave se econtra. Se você está usando um notebook pessoal, por exemplo, considere pôr "Notebook Pessoal".



3º Passo[edit | hide | edit source]

Verifique se a sua configuração e usuário ficaram corretas: ssh -T git@bitbucket.org



Comandos em geral[edit | hide | edit source]

Clonar[edit | hide | edit source]

git clone

Use o auto-complete para ver as demais opções:

git clone -


Envio para a nuvem (push)[edit | hide | edit source]

Comando[edit | hide | edit source]

git push

Use o auto-complete para ver as demais opções:

git push -



Recebendo da nuvem (pull)[edit | hide | edit source]

git pull

Use o auto-complete para ver as demais opções:

git pull -


Versão remota[edit | hide | edit source]

Verifique a versão remota.

git remote -v


Bitbucket[edit | hide | edit source]

PUSH

Você pode mudar o origin para o nome que desejar ou de seu projeto. É interessante que seja origin se for o original, o primeiro projeto ou raiz. Mas isso é apenas uma opinião. Segue o comando:

git remote add origin git@bitbucket.org:seu-repositório-em-nuvem/seu-arquivo.git



Github[edit | hide | edit source]

Adicionando pela primeira vez ligando o projeto local ao projeto remoto[edit | hide | edit source]

Você pode mudar o origin para o nome que desejar ou de seu projeto. O origin é apenas o padrão, mas cada empresa tem o seu. Segue o comando:

git remote add origin git@github.com:seu-repositório/seu-arquivo.git

Exibir os repositórios remotos[edit | hide | edit source]

git remote

ou

git remote -v

Primeiro PUSH como origin[edit | hide | edit source]

O primeiro push de um repositório deve conter o nome do repositório remoto e o branch.

git push -u origin master

Os demais pushes não necessitam, use apenas:

git push



Git Remoto (github ou bitbucket) - comando para ambos[edit | hide | edit source]

Exibir informações dos repositórios remotos[edit | hide | edit source]

git remote show origin

Renomear um repositório remoto[edit | hide | edit source]

git remote rename origin curso-git

Desvincular um repositório remoto[edit | hide | edit source]

git remote rm curso-git

Atualizando branches locais periodicamente com as modificações do branch remoto.[edit | hide | edit source]

git fetch

Verificando o branch remoto[edit | hide | edit source]

git branch -r





 
Autor: Pfyh.





Se você gosta do meu conteúdo, considere comprar um café para mim ou se desejar, me dê um apoio.