Enviando projeto local para o GitHub

Fernanda Costa
5 min readJun 5, 2020

--

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.

Canto superior esquerdo da tela
Canto superior direito da tela

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

--

--