21 de junho de 2019
Olá, pessoal! O objetivo desse post é ensinar os primeiros passos para se trabalhar com o Git e o GitHub. Nós vamos executar as seguintes tarefas com a ajuda desse post:

1 - Criar uma conta no GitHub;
2 - Instalar o Git;
3 - Gerar uma chave SSH que seu computador vai usar pra se autorizar com o Github;
4 - Criar um repositório no GitHub;
5 - Enviar os arquivos de uma pasta com o Git para o nosso repositório no GitHub.

Primeiro, vamos saber o que é Git e o que é o GitHub.

Git - O sistema de controle de versão distribuído. Com ele é possível trazer de volta aquele arquivo que você apagou sem querer, voltar em algum ponto específico no seu projeto, compartilhar código de um projeto com seus colegas para trabalho em equipe, etc.

GitHub - É uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo. Wikipédia

Com o GitHub, você pode criar diretórios públicos ou privados para guardar seus projetos.

Criar uma conta no GitHub

Vamos iniciar criando uma conta no GitHub. Acesse o site e preencha suas informações:



Instalar o Git

Agora vamos baixar o Git através do link: http://git-scm.com/



Instalar o Git é super fácil. Execute o arquivo baixado e vá prosseguindo com as opções para instalar:













Com a opção 'Launch Git Bash' selecionada, ao final da instalação vai ser aberto o Git Bash (terminal do Git):


Digite os seguintes comandos para configurar seu usuário. Esses comandos são utilizados tanto para inserir quanto para alterar essas informações:

git config --global user.name "Seu Nome"



git config --global user.email seu-email-no-github@example.com




Gerar uma chave SSH que seu computador vai usar pra se autorizar com o Github

Agora vamos gerar uma chave SSH para que você não precise ficar inserindo sua senha toda vez que precisar realizar operações no GitHub.

Digite o comando:

ssh-keygen -t rsa -b 4096 -C "seu-email-no-github@dominio.com"


O resultado será:


Pressione Enter. Vai ser pedida agora uma senha. Essa senha será utilizada toda vez que você quiser baixar ou enviar algo para os seus repositórios no Git. Se não quiser ficar inserido senha toda hora, pode deixar sem e teclar Enter:


Confirme a senha. Ou caso não tenha inserido, assim como eu, tecle Enter novamente:


O resultado será algo como:


Precisamos adicionar a chave criada ao ssh-agent. Vamos ativá-lo com o comando:

ssh-agent -s


O resultado será algo como:


Vamos agora, inserir a chave gerada ao ssh-agente com o comando:

ssh-add ~/.ssh/id_rsa


Se aparecer o erro: Could not open a connection to your authentication agent. Ative o agente através do seguinte comando: eval `ssh-agent -s`

Depois reinsira o comando: ssh-add ~/.ssh/id_rsa


Agora vamos associar a chave gerada com a nossa conta no GitHub:

Para copiar a chave do bash, digite um dos dois seguintes comandos:

clip < ~/.ssh/id_rsa.pub 
Ou 
cat ~/.ssh/id_rsa.pub




Se você digitou o primeiro comando, a chave agora está no seu ctrl+v. 
Se você utilizou o segundo comando, copie a chave selecionando-a diretamente no terminal.

Vamos inserir a chave agora no nosso GitHub. Faça Login no GitHub e selecione a opção 'Settings' no menu à direita:



Escolha agora a opção 'SSH and GPG keys':




Escolha a opção 'New SSH Key'



Insira agora um título para sua chave, cole a chave que está em sua área de transferência e clique em 'Add SSH Key':


Prontinho!

Criar um repositório no GitHub

Vamos começar a brincar agora. Feche o terminal e crie uma pasta qualquer para começar a praticar. Aqui no meu pc, eu criei a pasta 'TesteGit' dentro da pasta htdocs do Xampp, que utilizo como aplicativo para rodar um servidor local:


Em vez de abrir o terminal através do atalho do Git em seu menu iniciar e navegar até a pasta do projeto desejado, você pode, sempre que quiser, clicar com um botão direito na pasta que você vai trabalhar e selecionar a opção 'Git Bash Here':


Pronto. Você abriu o terminal já localizado dentro da pasta que você vai trabalhar:


Você vai digitar agora o comando git init para iniciar o Git dentro desse repositório:




Verifique que foi criada uma pasta com o nome .git no seu repositório. Ela é um arquivo oculto. Você não pode deletar essa pasta. Caso ela seja deletada, o Git pára de funcionar dentro do repositório:


Vamos criar manualmente agora, 1 arquivo de texto em branco em nossa pasta com o nome 'primeiro arquivo'.


Vamos adicionar esse arquivo ao nosso controle de versão com o comando git add primeiroarquivo.txt:


Vou dar meu primeiro commit com o comando git commit -m "Mensagem":
O commit é um comando utilizado para que você possa informar as suas alterações, fazendo assim o controle de versões do seu projeto.





Criei manualmente na pasta mais dois arquivos de texto segundoarquivo.txt e terceiroarquivo.txt:


Pra não ter que inserir um por um ao meu controle de versão, vou utilizar o comando git add . para inserir todos os arquivos ao controle de versão (o ponto final faz parte desse comando, não se esqueça de inserí-lo):


Vou dar agora meu segundo commit, informando a inserção de mais dois arquivos. Novamente utilizarei o comando git commit -m "Mensagem" :




Criar um repositório no GitHub

Agora vamos lá no GitHub criar um repositório para inserir esse projeto. Acesse o site do GitHub e com o login efetuado, clique em 'New' para criar um novo repositório:



Insira um nome para o repositório. A descrição é opcional. Escolha se ele será público ou privado e clique em 'Create Repository':



Enviar os arquivos de uma pasta com o Git para o nosso repositório no GitHub

Após clicar em 'Create Repository' você será redirecionado para a seguinte página:



Destaquei de vermelho dois comandos ensinados nessa página:

git remote add origin https://github.com/keniaferreira/TesteGit.git

Esse comando adiciona uma origin à sua pasta local e informa que ela vai se conectar com seu repositório remoto no Git. Vamos executá-lo em nosso terminal:


E o comando git push -u origin master 
Esse comando insere os arquivos e suas alterações ao repositório remoto:



Quando você executar esse último comando, como você está iniciando vai abrir essa janela pra você fazer login no GitHub:



Assim que você fizer o login, seus arquivos e alterações serão enviadas para seu repositório remoto:



Pode verificar seu repositório lá no Git. Seus arquivos já estão lá:




Resumo dos principais comandos:

git init (Esse comando inicia o Git no seu repositório)
git add . (Comando para adicionar os arquivos do seu repositório ao controle de versão)
git commit -m "first commit" (Comando para dar um commit)
git remote add origin git@github.com:SeuUsername/seuRepositorio.git (Comando para conectar o seu repositório local ao seu repositório remoto)
git push -u origin master (Comando para enviar arquivos do seu repositório local para seu repositório remoto)

Pra começar é isso. O próximo post será sobre como clonar os arquivos de um repositório remoto para uma pasta local. Abraços!

0 comentários:

Postar um comentário

Comentários:

Perfil

Formada em Sistemas de Informação e pós-graduada em Engenharia de Software.