DEV Community

Erica Suguimoto
Erica Suguimoto

Posted on • Edited on

2 1

[PT-BR] Terminei o curso básico de Git e GitHub.

Bom dia devs e aspirantes a dev como eu. Ontem foi um dia glorioso, eu terminei o curso de introdução ao Git e GitHub do Willian Justen. Recomendo!
O curso me ensinou a usar o Git localmente, como clonar e sincronizar de e para o GitHub, como usar o VIM para editar arquivos rapidamente. Esse curso é principalmente pensado para ensinar sobre versionamento de arquivos e projetos, algo que eu não sabia o que era, ou melhor dizendo, sabia mas fazia da pior forma possível: fazendo sites em pastas na localhost como site1, site1-1, site 1-2, etc, formando um lixo desnecessário e trabalhando tudo de novo apenas para mudar algo aqui e ali.

Então hoje pensei: tá, qual a melhor forma de subir um arquivo de imagem para um repositório na GitHub? E caí em um vídeo de youtube ensinando a fazer justamente o que não quero fazer: usando o gitHub desktop como se fosse um cliente FTP, mas botando a imagem no diretório local e sincronizando com a GitHub. Até aqui tudo bem. Mas o vídeo segue mostrando a pessoa entrando diretamente no arquivo .html do repositório na GitHub e editando esse arquivo para adicionar a imagem diretamente de lá. Em respeito ao meu aprendizado e ao interesse dos colegas ao meu pequeno e despretensioso blog eu não vou linkar esse vídeo aqui.

Gambiarras: pensando agora, vejo que minha incursão à web muitos anos atrás foi bem assim, colando um código aqui, bugando ali, copiando o site todo (backup) antes de fazer bobeira, testar, mandar para produção. Fico bem feliz em ter me obrigado a conhecer e estudar .git mesmo não sabendo se serei obrigada a usar essa ferramenta na 42 São Paulo. Sugeriram o estudo nos grupos de espera. Agradeço demais, pois minha mente se abriu a aprender a fazer as coisas direito.

Mais do dia de ontem:

Também hospedei um template site em Gatsby e Netlify CMS na Netlify, usando o GitHub como diretório: como o Gatsby tem plataforma de design, por enquanto não mexi via repositório (mas estou preocupada em como mudar as imagens do tema, daí meu questionamento que originou a pergunta lá em cima). Ainda não brinquei muito nele.

Falei que participei de um Hackathon? Pois é, eu fiz um totem de atendimento em HTML e javascript. Fiz um novo repositório, coloquei esse meu protótipo dentro, criei um CNAME e fiz assim, mais uma página HTML dentro do meu GitHub. Como? Nomeia o repositório com o nome , vai nos settings e marca o uso de GitHub pages nele, cria o CNAME com o subdomínio que vc quer usar (o subdomínio criado em github.io tbm irá funcionar), dá as permissões no seu painel de domínio e pronto. Fiquei bem feliz em ver um uso prático para meu domínio.

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay