O GitHub figura no meio da tecnologia como uma importante ferramenta em nuvem onde você pode armazenar, compartilhar e trabalhar junto com outras pessoas para escrever código.
Este artigo traz as principais utilidades e funcionalidades dessa ferramenta para estudantes e iniciantes da área de tecnologia, como meio de proporcionar um melhor desenvolvimento e facilitar no momento do aprendizado e na trajetória profissional na tecnologia. Vamos lá?
Definição
O GitHub “é uma plataforma baseada em nuvem onde você pode armazenar, compartilhar e trabalhar junto com outras pessoas para escrever código.” (DOCUMENTAÇÃO GITHUB)
Entre os principais benefícios da utilização desta plataforma estão:
→ Armazenar seu código em um “repositório”, online, em nuvem;
→ Mostrar e/ou compartilhar seu trabalho;
→ Acompanhar e gerenciar alterações em seu código ao longo do tempo;
→ Permitir que outras pessoas revisem seu código e façam sugestões para melhorá-lo;
→ Colaborar em projetos compartilhados, sem se preocupar com o impacto de suas alterações no trabalho de seus colaboradores antes de estar pronto para integrá-los.
Estes benefícios podem ser ainda melhor aproveitados por estudantes de tecnologia iniciando sua trajetória e auxiliando posteriormente durante a sua carreira.
Hospedagem de Código
O principal uso do GitHub é a hospedagem de código em nuvem. Uma forma segura de guardar seus códigos, de maneira que não dependa apenas do seu equipamento físico, ocupando a memória dele.
Além disso, o GitHub permite abrir diretamente aquele código em um editor, o Github Dev, utilizando o atalho SHIFT + , conforme a figura abaixo:
Sobre a hospedagem de código, você pode ainda escolher se deseja ou não compartilhar abertamente seu código, o que permite que outras pessoas usuárias utilizem seu código como base para seus projetos ou, ainda, colaborem com o seu código já existente.
Permite também criar projetos colaborativos (em equipe). “O trabalho colaborativo, um dos recursos fundamentais do GitHub, é possível graças ao software de código aberto, Git, sobre o qual o GitHub é construído.” (DOCUMENTAÇÃO GITHUB)
Ferramenta de organização
Na vida de estudos e trabalho, o GitHub pode ser ainda uma ótima ferramenta para organizar seus cursos, conteúdos que vêm sendo estudados, projetos, etc., da forma que lhe parecer melhor.
Para tanto, existe o arquivo Readme.mdque você pode nele fazer seus controles, anotações, referências, resumos, salvar links, entre inúmeras outras possibilidades, deixando sua cara, conforme as formatações permitidas.
Neste arquivo, utiliza-se a linguagem Markdown (figura abaixo), criada por John Gruber em 2004, é “uma linguagem de marcação leve que você pode usar para adicionar elementos de formatação a documentos de texto simples.” (DOCUMENTAÇÃO MARKDOWN)
A organização de conteúdos no Readme, possibilita, por exemplo, a criação de um índice clicável que leve diretamente ao tópico desejado, sem ter que rolar por muitas e muitas páginas em busca do conteúdo. Permite ainda: criação de tabelas; destaques de vários tipos aos textos; formatação de código, mostrando que aquele trecho trata-se de um código; inserção de ícones e figuras bonitinhas; inserção de links com o título que desejar; etc.
Consultas
O GitHub pode ainda ser amplamente utilizado para consultas: conteúdos compartilhados na rede por outros usuários, códigos, acompanhar os trabalhos de seu professore ou profissional favorite.
Conclusão
São tantos os aprendizados em tecnologia que, inicialmente, com tantas informações, acabamos não iniciando por onde deveríamos.
Conhecer as principais ferramentas que vão nos auxiliar nesse caminho são tão importantes quanto as linguagens estudadas em si. Dessa forma, aprender GitHub como base nos passos iniciais na tecnologia pode te auxiliar a alavancar mais rápido sua carreira na tecnologia, pois possibilita uma gama de funcionalidades que facilitam seu dia a dia de estudo e/ou trabalho.
Vamos juntes compartilhar esse conteúdo para ajudar quem está iniciando na tecnologia?
Artigo escrito por Flaviana Ferraz, da Comunidade Programaria.
REFERÊNCIAS:
Documentação Markdown – Markdown Guide – https://www.markdownguide.org/
Documentação GitHub – GitHub Docs – https://docs.github.com/pt