GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git. Este minicurso apresentará o site e as possibilidades com o GitHub, como adicionar arquivos, fazer commits etc. Além disso, apresentará o GitHub Desktop, exemplos com linha de comando e com VS Code.
O minicurso foi organizado pelo Capítulo Estudantil IEEE RAS UFCG e ministrados por voluntários e membros do capítulo. Essa atividade tem como objetivo de aprimorar habilidades técnicas e sociais dos voluntários, sejam eles ministrantes ou alunos, contribuindo com o capítulo e sua comunidade. Essa atividade foi idealizada para introduzir e apresentar uma ferramenta de gerenciamento de versão, o Git e GitHub.
Alguns sites de gerenciamento de repositórios online, existem outros
Alguns dos repositórios citados durante a aula, caso alguém queira acessar para conhecer mais sobre.
- OpenDevUFCG
- torvalds/linux
- danilo-bc/edge-detect
- numba/numba
- abntex/abntex2
- danilo-bc/exercism-julia
- danilo-bc/calculus-visualized
- opencv/opencv
- The-OpenROAD-Project/OpenROAD
- godotengine/godot
- McNopper/OpenGL
Concentre-se no que importa em vez de lutar com o Git. Seja você novo no Git ou um usuário experiente, o GitHub Desktop simplifica seu fluxo de trabalho de desenvolvimento.
O Git é um sistema de controle de versão distribuído gratuito e de código aberto projetado para lidar com tudo, desde projetos pequenos a muito grandes com velocidade e eficiência. Além disso, é fácil de aprender e tem uma pegada pequena com desempenho extremamente rápido . Ele supera ferramentas SCM como Subversion, CVS, Perforce e ClearCase com recursos como ramificação local barata , áreas de teste convenientes e vários fluxos de trabalho .
Markdown Syntax é uma sintaxe usada para padronizar e facilitar formatação de texto na web, utilizada em aplicativos como Slack e GitHub. Textos estilizados com Markdown são, na maioria dos casos, apenas texto com caracteres não-alfabéticos, como #, * e , usados para a configuração de títulos, listas, itálico, negrito e inserção de imagens.
Existem inúmeras formas de você personalizar o seu perfil no GitHub, primeiro você terá que criar um repositório publico exatamente com seu username, o GitHub interpretará como um repositório especial, com um README.md de forma que ele será exibido ao abrir seu perfil.
É possível personalizar utilizando HTML e Markdown, segue alguns exemplos.
Para transformar um texto em citação ou comentário em Markdown utilize o sinal > no inicio da linha que será formatada:
> olá, meu nome é guilherme
Como aparecerá no HTML:
olá, meu nome é guilherme
Legal, mas eu gostaria de adicionar aquelas coisas prontas bonitas. O mais comum é adicionar estatísticas do GitHub geradas dinamicamente. Inicialmente parece algo extremamente complexo, felizmente temos o repositório GitHub Readme Stats, com ele é necessário apenas adicionar o código HTML abaixo alterando para o link do seu perfil no github e o seu username.
<div align="center">
<a href="https://github.com/drawnator">
<img height="180em" src="https://github-readme-stats.vercel.app/api?username=drawnator&show_icons=true&theme=dracula&include_all_commits=true&count_private=true&hide_border=true"/>
<img height="180em" src="https://github-readme-stats.vercel.app/api/top-langs/?username=drawnator&layout=compact&langs_count=7&theme=dracula&hide_border=true"/>
</div>
Como aparecerá no HTML:
Outros modelos, temas e entre outras coisas conseguimos encontrar no repositório acima.
Essas são apenas algumas formas, existem muitas outras personalizações e ferramentas que auxiliam nisso, abaixo temos um exemplo e um tutorial em vídeo retirado do YouTube.