Trabalhar com o GIT localmente é possível, mas o seu grande poder vem do trabalho com repositórios remotos. Existem vários repositórios on-line dos quais sempre indico 2, o Git Hub e o Git Lab. Nos nossos artigos, iremos usar o Git Hub como padrão.
Antes de começar, você leu nossos artigos sobre “Comandos básicos GIT.” e “Logs no GIT“? Seria muito bom você ter lido antes de continuar esse artigo.
Preparando tudo
Primeiro, vamos preparar tudo para fazer nosso primeiro push no repositório remoto.
git init
echo A > a.txt
echo B > b.txt
git add .
git commit -m "Commit inicial"
Estamos prontos para configurar nosso repositório remoto. Primeiro, entre no seu repositorio remoto e pegue o link do projeto. Nós sempre usamos a versão com SSH. Depois disso iremos adicionar o link pelo comando git remote.
git remote add origin git@github.com:HelpDevbr/git-remoto.git
Entendendo o comando:
git remote = Comando.
add = Adicionar remoto.
origin = Nome padrão do repositório.
git@github.com… = Link do repositório.
Para ver seu repositório adicionado, use o comando git remote -v.
git remote -v
origin git@github.com:HelpDevbr/git-remoto.git (fetch)
origin git@github.com:HelpDevbr/git-remoto.git (push)
Enviando para repositório remoto
Com tudo pronto, iremos subir nosso primeiro commit no repositório remoto. Para isso, iremos usar o comando git push.
git push origin master
Entendendo o comando:
git push = Comando.
origin = Repositório local.
master = Master on-line.
Assim que executar o comando basta colocar a senha da sua chave pública (Se for configurado por chave pública) e continuar. Quando terminar o processo de upload o retorno será assim:
git push origin master
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 262 bytes | 262.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
To github.com:HelpDevbr/git-remoto.git
* [new branch] master -> master
Ao final do processo, será criado um novo Branch master em seu repositório remoto e seu projeto já pode ser acessado por qualquer pessoa.
Fazendo download do projeto com PULL
Agora que temos um projeto no ar, iremos copiar os arquivos dele. Para isso, temos 2 formas de fazer: a primeira é usando o git pull. Para simular o pull, foi criar o arquivo README no repositório remoto. Com isso, meu repositório local está atrás do remoto e precisa ser atualizado.
Leave A Comment?