Enviando projeto local para o GitHub
Neste artigo eu vou te ensinar a enviar seu primeiro projeto para o GitHub e você vai ficar impressionada(o) em como é fácil e incrível. Vemmm!🌟
Quando você está iniciando em algo novo e pela curiosidade e empolgação quer testar logo, você só quer ver as coisas funcionando para ter uma certa garantia de que tudo está correndo como deveria. E apartir disso aprofundar seus conhecimentos com a confiança de que está aprendendo e não só decorando comandos. Afinal, você só quer enviar seus códigos pro GitHub e não precisa aprender a hackear a Nasa para isso.
Então jovem padawan, esse texto é pra você que não quer perder tempo vendo vários tutoriais complexos que além de poder causar uma confusão na sua cabeça agora no início, vão te fazer perder o foco do que realmente é importante quando se está aprendendo.
Git
Git é um sistema de controle de versão e um item básico em qualquer projeto de desenvolvimento de software. Ele geralmente serve a dois propósitos principais: backup e versão do código. Você pode trabalhar no seu código passo a passo, salvando o progresso de cada etapa ao longo do caminho, e caso precise pode reverter para uma cópia no backup.
Um problema comum é que o Git pode ser complicado de usar quando se está começando e as vezes até depois. Há momentos em que versões e ramificações estão fora de sincronia e você gasta um tempinho tentando enviar seu código. Pior que isso, não saber exatamente como certos comandos funcionam poderia facilmente levar à exclusão ou substituição acidental de código. Já pensou na tragédia?
⚔ Se você já tem o Git instalado vá até o tópico 1 — Crie o repositório
Instalação e configuração
Algumas distros já vem com Git instalado, mas se não, devemos instalar para começar a usá-lo. Podemos fazer isso de maneira rápida usando o apt. Atualize os pacotes e em seguida instale o Git.
$ sudo apt update
$ sudo apt install git-all
Configuração básica
Se desejar, salve o nome de usuário e email para não precisar digitá-los novamente em futuros comandos. Isso é opcional.
$ git config — global user.name “User Name”
$ git config — global user.email “email”
1 — Crie o repositório
Faça login no GitHub, e clique no botão New ¹ ou Your repository ² seguido de New e crie um novo repositório.
Coloque um nome e uma descrição, depois clique em Create repository. Eu criei um respositório teste para exemplificar.
Aparecerá essa tela
2 — Envie arquivos para o repositório
Abra o terminal, e com o comando cd navegue até o diretório que deseja configurar o controle de versão (entre na pasta onde estão os arquivos que deseja enviar) e inicialize um repositório Git.
$ cd nomedapasta
$ git init
Nesse caso eu entrei na pasta teste que é o nome do repositório que criei no GitHub para fazer esse tutorial :)
Ao dar esse comando, uma mensagem como essa irá aparecer.
Initialized empty Git repository in/home/fernanda/teste/.git/
Isso cria um novo subdiretório chamado .git que contém todos os seus arquivos de repositório necessários. Neste ponto, nada do seu projeto ainda é rastreado.
3 — Adicione uma origem
Com o repositório criado no GitHub você pode salvar e fazer backup do seu projeto remotamente, então, copie o link do seu repositório no GitHub para adicioná-lo a origem do seu projeto local.
$ git remote add origin link-do-seu-repositorio
Exemplo com o teste:
$ git remote add origin https://github.com/FerCosta/teste.git
4 — Adicione o arquivo no Git
Isso inicia o controle de versão dos arquivos existentes, inicia o rastreamento desses arquivos e faz uma configuração inicial.
$ git add .
Esse comando é usado geralmente quando se quer enviar todo o conteúdo da pasta para o GitHub. Se quiser enviar arquivos individualmente, faça:
$ git add nome-do-arquivo.txt
5—Guarde o estado do arquivo
O comentário normalmente reflete alguam mudança no repositório. Como esse é o primeiro então você pode colocar algo relacionado a isso. Queremos criatividade aqui, hein?
$ git commit -m "coloque um comentário aqui"
Uma mensagem parecida com essa abaixo vai aparecer. Nesse caso, mostra os arquivos que fiz commit.
[master (root-commit) ec65bb9] coloque um comentário aqui
5 files changed, 28 insertions(+)
create mode 100644 1001.py
create mode 100644 1002.py
create mode 100644 1003.py
create mode 100644 1004.py
create mode 100644 1005.py
6 — Envie os arquivos para o repositório remoto
$ git push -u origin master
Seu username e password serão solicitados para estabelecer a conexão se você não salvou eles anteriormente.
Após isso você terá uma mensagem parecida com esta
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 707 bytes | 707.00 KiB/s, done.
Total 7 (delta 0), reused 0 (delta 0)
To https://github.com/FerCosta/teste.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Vá até o seu repositório no GitHub, recarregue a página e os arquivos estarão lá. Uhuu!👏👏👏
Você já pode colocar a música da vitória para tocar.
Espero que esse artigo tenha te ajudado. Em breve farei um texto com comando mais avançados para ajudar a trabalhar com arquivos em equipe.
Durante o artigo eu camuflei três elementos envolvendo Star Wars que eu duvido que você ache! Se encontrar já sabe, fala comigo que te passo um material bem legal sobre o tema. Até lá!
Extra- dica: Faça ou não faça, tentativa não há — Yoda