Photo by Yancy Min

Usando Git e Github

Definições

Git é um sistema de controle de versão por linha de comando. Se você não estiver familiarizado com ele, Git não tem botões para pressionar, apenas comandos para digitar para controlá-lo, mas ele permite salvar múltiplas versões de um arquivo. A beleza do controle de versão é que se você fizer “alguma besteira”, você pode voltar para a última versão salva. É como chegar a um “ponto de salvamento” em um videogame no qual você pode voltar se seu personagem morrer.

GitHub é o lugar onde você pode armazenar todas estas versões de seu trabalho. Outros desenvolvedores podem ver, fazer uma cópia, alterar sua cópia e fazer sugestões sobre seu trabalho.

Vocabulário básico para uso do GitHub:

  • Repositório: Quando você faz uma conta no Github, a primeira coisa que você vai querer fazer é criar um repositório (ou repo). Este é o lugar para armazenar todos os seus arquivos para um determinado projeto.

  • Fork: Digamos que você realmente gosta do projeto de outra pessoa no GitHub e você gostaria de fazer uma cópia dele em sua conta para ajustar como você quiser? Bem, esse processo é chamado de forking. Para fazer isso, encontre um reporte que você gosta e clique no botão fork no canto direito.

  • Branch: Esta é uma “versão paralela” de um projeto que você pode ajustar sem impactar o projeto original.

  • Remote: A cópia de seus arquivos que residem no GitHub.com. É o endereço “destinatário” do seu projeto na plataforma online.

  • Local: A cópia de seus arquivos que residem em seu computador. É um espelho do repositório remoto.

  • Commit: Uma alteração em um arquivo, geralmente apresentada com uma mensagem sua para indicar o que foi alterado.

  • Push: Uma vez que você realize mudanças em seus arquivos locais, você quer enviá-las (ou empurrá-las) para seu repositório remoto, tornando-as disponíveis para outros.

  • Pull: Se várias pessoas estiverem trabalhando em seu repositório remoto, elas podem ter feito uma mudança que não está refletida em sua versão local. Você pode puxar a versão mais nova para o seu computador para trabalhar nela.

Como operacionalizar?

Vá ao site do Github.com e crie uma conta gratuita. Faça seu login. Na página dos seus repositórios, crie um repositório e faça uso desse espaço para controlar as versões de projetos diversos.

Para quem, como eu, não curte muito ter que lembrar comandos em linha o tempo todo, existem aplicativos GUI que permitem a gestão dos repositórios locale remoto. O próprio Github tem um aplicativo desktop para gestão. Entretanto, por achar mais simples (cada um vai se sentir mais confortável com uma interface), estou usando o GitKraken.

Ainda tenho que me acostumar a utilizar o RStudio para gerenciar versão no Github. Sim, é possível. Mas até agora achei que o GitKraken é mais rápido e eficiente.


Dica: acesse o post para dicas de comandos básicos do Git.


Créditos

https://amber.rbind.io/2016/12/19/website/

Avatar
Renata Oliveira
Professor at the Department of Applied Social Sciences

My research interests include spatial analysis, city logistics and accessibility.

Next
Previous