Versionando as suas análises com Git e GitHub

SOBRE O WORKSHOP

Texto por Nayan Santos
Revisado pela Escola de Dados

 

Quantas vezes você já esteve desenvolvendo algum projeto e precisou fazer alterações nele, mas depois de um tempo você já não sabia quais mudanças foram feitas, ou como o projeto chegou no estado em que ele está, dentre outros questionamentos? Ferramentas de versionamento servem exatamente para isso.

O versionamento é o processo de gerenciar as diferentes versões de um projeto, registrando informações como data, hora e detalhes das alterações. Git é uma ferramenta de código aberto usada para gerenciar versões de projetos de forma distribuída.

 

 

O GitHub, ferramenta utilizada durante a atividade para fazer o versionamento de projetos, é um repositório de projetos que utiliza o Git como ferramenta de versionamento. A sua versão para desktop tem uma interface amigável, é disponibilizada em vários sistemas operacionais e tem uma comunidade de pessoas usuárias. Apesar dos nomes parecidos, Git e GitHub não são gerenciados pela mesma empresa, tendo em vista que Git é uma ferramenta, e o GitHub uma plataforma de utilização dessa ferramenta.

Ao mostrar como se utiliza o GitHub, Fernanda Souza, engenheira de dados, membra do PyLadies Recife e embaixadora de Inovação Cívica da Open Knowledge Brasil, passou diversas técnicas para versionamento de projetos. As pessoas participantes puderam aprender como se tem acesso a informações de criação e alteração de arquivos, assim como sobre a possibilidade de transferir os arquivos do computador para a plataforma do GitHub, alterá-los em qualquer outra máquina e depois enviá-los novamente para o computador que começou o processo.

 

 

Todas essas ações são realizadas por meio dos commits (registros, em tradução livre), que são utilizados para marcar cada ponto do rastreamento onde ocorreram alterações na pasta, arquivo ou projeto. Cada commit é acompanhado de mensagens que descrevem as alterações feitas, permitindo identificar exatamente onde ocorreu algum erro e facilitando a possibilidade de reverter processos para correção, quando necessário.

Por fim, a palestrante ainda sugeriu ir além através dos tutoriais: Introdução ao Git e ao GitHub, dicas de Git feitas pelo GitHub e boas práticas de mensagem de commit.

LOCAL

Laboratório 104

NÍVEL

Básico.

REFERÊNCIAS

maria-fernanda (2)

Fernanda Souza

Engenheira de dados, Cientista da Computação pela UFRPE, membra do PyLadies Recife e diretora de tecnologia na Associação Python Brasil (APyB), embaixadora de Inovação Cívica da Open Knowledge Brasil, foi co-Embaixadora do Women in Data Science Recife (WiDS Recife) nas edições de 2020 e 2021.

Nosso conteúdo está disponível sob a licença Creative Commons Atribuição 4.0 Internacional, e pode ser compartilhado e reutilizado para trabalhos derivados, desde que citada a fonte.