Clonar um projeto no Gitlab
Neste tutorial consideramos que possua uma conta criada no Gitlab e com ao menos um projeto. Vamos utilizar o projeto chamado test_feltex, criado neste artigo aqui, como exemplo.
-
Abra o programa gitbash no Windows ou git no Linux (Ctrl + Alt + T).
-
Utilizando a chave pública.
Verifique se você tem uma chave pública gerada em seu computador usando o comando: cat ~/.ssh/id_rsa.pub é esperada uma saida como a seguinte
sh-rsa AAAAB3NzbC1yc2EAAAADAQABAAABAQCijczVIxZUJNqsyNoBY6o6MYfbIqMnSJf8ZQ93i3ps6MI0dWhmKM/UkWbYnc99WzhdQj+ijuUiEgZXmiBUSsVLYxk6bLU3tJuwdSzcbMDkKxv00a6lãoIG6n+NqBvQ5LH2UCjzF7mxw5AR0ns9z3lZSg4RVXZrozI3I9OH7vBMT05fhODO9peOd3EvlrwIIspufJnsM5Y9x03s7xdMeqNBWQsa2cPtsIbfQ5dpcXrBwYLKjDq9masAKDHoe3Kx9MBZINzI8jS6NW5cE6MblM/dyGCIDEFL4UfWmZ4gfKVh0E5sj7AfbukxYCCwxWjTwwlGH3TKJDF7c878V19WUhjt andre@DESKTOP-QETM9TQ
```
Caso você não tenha uma chave ssh siga os passos abaixo:
- Execute o comando: ssh-keygen.
- Para efeito de aprendizado você pode pressionar *Enter* para todas as questões. Para um entendimento mais profundo sobre **SSH** leia este artigo: https://www.ssh.com/ssh/keygen/
-
Leia a chave pública: cat ~/.ssh/id_rsa.pub
-
Acesse o site do gitlab https://gitlab.com. No canto superior direito clique no botão com a foto do seu avatar. Selecione Settings. No menu a esquerda selecione SSH Keys.
-
Copie o conteudo da sua public key lida com o comando cat ~/.ssh/id_rsa.pub.
-
Cole o conteudo da sua chave pública no campo KEY.
-
Clique no botão Add key. Pronto sua chave ssh foi adicionada. Agora você pode clonar o seu projeto.
-
Volte para a tela de Projects menu principal do *Gitlab.
-
Selecione o projeto que criamos anteriormente test_feltex. Veja como crirar o projeto aqui
https://feltex.com.br/blog/utilizando-o-gitlab-como-repositorio-remoto/
-
Selecione o botão Clone. Copie o conteudo da opção Clone with SSH
-
No gitbash/terminal execute o comando git clone mais a URL copiada do Gitlab. No nosso caso o mando final será git clone git@gitlab.com:usuario/test_feltex.git
git clone git@gitlab.com:usuario/test_feltex.git
Cloning into 'test_feltex'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
-
Pronto. Agora você tem o projeto clonado em seu computador e você pode trabalhar com ele.
-
Acesse a pasta do seu projeto: test_feltex
-
Excute o comando ll. você verá o arquivo README.md
-
Execute o comando git status
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean