Definições
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 noGithub
, 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 noGitHub
e você gostaria de fazer uma cópia dele em sua conta para ajustar como você quiser? Bem, esse processo é chamado deforking
. Para fazer isso, encontre um reporte que você gosta e clique no botãofork
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 noGitHub.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ê podepuxar
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 local
e 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 também estão disponíveis os aplicativos desktop
como GitHub Desktop
e o GitKraken
.
Créditos: https://amber.rbind.io/2016/12/19/website/
BÔNUS Happy Git with R