segunda-feira, 4 de setembro de 2017

GIT: GitHub

É difícil pensar em git e não pensar em GitHub, na cabeça de alguém que está começando a conhecer o git costuma mesmo estar a ideia de que ambos são uma coisa só. O git é um sistema de controle de versão enquanto que o GitHub é uma plataforma que nos permite ter repositório online trabalhando com git.

O GitHub não é a única plataforma para isso, mas certamente é a mais bem sucedida e com maior fama, servindo por exemplo para que programadores ainda sem experiência de emprego possam mostrar através de seus repositórios no GitHub suas habilidades. Outra utilidade da plataforma, diga-se de passagem muito relevante, é que nela estão muitos projetos open source, incluindo projetos gigantes como o WordPress, projetos onde nós programadores podemos  estudar o código e até mesmo contribuir no desenvolvimento.

O GitHub é gratuito, no entanto apenas para projetos públicos, caso o usuário queira hospedar na plataforma um projeto privado ele terá que pagar.

Os comandos são os mesmos já vistos antes (posts anteriores com comandos e descrições), logo mais abaixo veremos apenas mais um. Para começarmos a trabalhar na plataforma basta:
   1 - criar uma conta;
   2 - Depois de criar a conta usamos o comando "ssh-keygen":
       ssh-keygen /*Esse comando gera um par de chaves ssh que será necessária para que seu PC tenha autorização de acesso a seu repositório no git hub. Da forma mais simples basta confirmar com enter às solicitações do git no bash até que seja gerado um arquivo .pub do qual devemos copiar o conteúdo e levar até nossa conta no GitHub indo em "ssh keys" de "settings" e assim a conexão será permitida pelo servidor*/;
   3 - Criamos, utilizando a interface do GitHub, um repositório;
  4 - Com o repositório criado vamos procurar a ssh do servidor (hoje vamos ao botão "clone or download" na lateral e ao clicar sobre ele entre outras opções estará a chave ssh) e copia-la;
  5 - no git bash vamos usar o comando "git clone" que se diferencia de como o usamos no servidor local apenas que em vez de utilizarmos file:///xxx... vamos colocar a chave ssh retirada do GitHub;
   6 - Agora com o repositório criado basta começarmos a trabalhar em nossos projetos utilizando os comandos já vistos nos postes anteriores.

OBS.: Embora no comando clone tenhamos substituído o nome do servidor pela chave ssh nos comando push, pull e fetch o nome do servidor (origin) que deverá ser usado.



FONTES: Curso Básico de Git do RBtech (recomendo - essas são notas de aula que fiz durante esse curso): https://www.youtube.com/watch?v=1IfAFYQD8u0&list=PLInBAd9OZCzzHBJjLFZzRl6DgUmOeG3H0&index=7

Nenhum comentário:

Postar um comentário