elasComputacao / intro-git-github

💻 Workshop introdutório de Git e Github

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

👩‍💻 Introdução a Git & Github

Índice

O que é Git? E Github?

Git é um sistema open-source de controle de versão que se tornou muito popular e hoje é amplamente utilizado por desenvolvedores ao redor do globo, oferecendo muitas funcionalidades. Mas, por que devemos nos preocupar em ter um controle de versão?

Em resumo: se você vai desenvolver um sistema sozinho ou em equipe, o Git vai registrar as alterações do arquivo -ou conjunto de arquivos- ao longo do tempo, permitindo que você possa recuperar alguma versão específica. O git também permite que você divida as funcionalidades do sistema, podendo atribuí-las a diferentes pessoas e, ao final do projeto, você pode juntar todas essas funcionalidades em um único sistema.

O Github é uma plataforma para hospedagem de código-fonte e repositórios Git, contendo ainda funcionalidades próprias e permitindo que pessoas acessem projetos privados ou Open Source de qualquer lugar do mundo.

Instalando o Git

Para começar, é preciso ter o Git instalado na sua máquina e também ter uma conta no Github

  • Para sistemas baseados em Debian/Ubuntu, execute o comando:

    $ apt-get install git

  • Para o Ubuntu, esta PPA oferece a versão mais atual e estável do Git:

    $ add-apt-repository ppa:git-core/ppa
    $ apt update 
    $ apt install git
    

    Assim que finalizar a instalação, utilize o comando git --versionpara ter certeza de que tudo ocorreu bem.

  • Se você utiliza outro sistema (Linux/Unix, Windows ou MacOS), clique neste link.

Configuração inicial do Git

Para começar a utilizar o Git, é necessário que você configure os dados da sua conta do Github

$ git config --global user.name "Seu UserName"
$ git config --global user.email seuemail@exemplo.com

Se você quiser checar todas as configurações possíveis, clique neste link.

Criando seu primeiro repositório

Criando um repositório local e conectando ele com um repositório remoto

  1. Primeiro, certifique-se de que você está no diretório desejado e então crie a pasta. Se você preferir, pode fazer isso pelo terminal, por exemplo:

    $ cd Documentos/
    $ mkdir minha-pasta
    
    # o comando *cd* te direciona a um diretório, o comando *mkdir* cria uma pasta
    
  2. Depois de criar a pasta, você deve ir até ela e iniciá-la como um repositório:

    $ cd minha-pasta/
    $ git init
    

    Para se certificar de que tudo deu certo, digite: $ git status

    Irá aparecer uma mensagem dizendo No commits yet. Isso quer dizer que seu repositório foi criado, mas ele ainda está vazio. Por enquanto deixaremos assim.

  3. Agora, vá até sua página do Github e para criar um repositório remoto clique em New.

    Digite o nome do repositório (que deve ser igual ao nome da pasta criada). Apenas o nome já é suficiente pra criar o repositório. No final da página, clique em CreateRepository

  4. Agora, é hora de conectar o repositório local ao repositório remoto!

    Vá até o seu repositório remoto, clique em Code e copie o link HTTPS.

    Agora, volte ao terminal e digite:

    $ git remote add origin https://github.com/seuuser/minha-pasta.git

Adicionando o primeiro arquivo

  1. Como o seu repositório local ainda está vazio, vamos adicionar um arquivo nele. Você pode usar um editor de texto qualquer para criar um arquivo e salvar na sua pasta, ou pode executar o comando:

    $ echo "# minha-pasta" >> README.md

  2. Depois, adicione essa alteração no seu repositório:

    $ git add README.md

    Obs: se você tiver adicionado um arquivo na sua pasta de outra forma, digite apenas $ git add <nome do arquivo>

Commitando e enviando a primeira alteração

  1. Commite a alteração para o seu repositório remoto:

    $ git commit -m "mensagem/palavra que faça sentido"

  2. Agora, você pode enviar todas as alterações do seu repositório local de vez para o repositório remoto:

    $ git push

    Serão solicitados seu username e sua senha. Depois de digitá-los, uma mensagem parecida com esta deve aparecer:

    Total 3 (delta 0), reused 0 (delta 0)
    To https://github.com/seuuser/minha-pasta.git
    [new branch]      master -> master
    

Prontinho! Você criou seu primeiro repositório local e enviou todas as alterações feitas nele para um repositório remoto!

Criando um repositório remoto e trazendo pro seu ambiente local

  1. Vá ao Github e crie um repositório. Depois que criá-lo, copie o link HTTPS:

  2. No seu terminal, certifique-se de que está no diretório desejado. Agora, é só digitar o comando

    git clone <link copiado>

    Serão solicitados seu username e senha, depois irá aparecer uma mensagem parecida com esta:

    remote: Enumerating objects: 3, done.
    remote: Counting objects: 100% (3/3), done.
    remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (3/3), 597 bytes | 597.00 KiB/s, done.
    

Agora, você pode adicionar arquivos e enviá-los para o repositório remoto :)

🔨 Work in progress 🔨

About

💻 Workshop introdutório de Git e Github

License:MIT License