Giter Site home page Giter Site logo

gh4woman-modulo1's Introduction

Alteração no Laboratório: Devido ao limite diário de adição de colaboradores aos repositórios GitHub, realizamos uma pequena alteração no laboratório para que todas possam realizar a atividade mesmo sem a permissão de colaborador, onde ao invés de clonar diretamente foi adicionado o passo de fork do repositório, onde o clone agora passa a ser do repositório criado pelo fork. Quem tem a permissão de colaborador e já finalizou a atividade utilizando o clone diretamente não é necessário realizar a atividade novamente!

Laboratório – Módulo 1: Introdução ao Git e GitHub

Neste laboratório, vamos realizar algumas funções básicas do Git e GitHub. Ao concluir, você terá realizado operações de criação de arquivos e registro de mudanças, assim como submissão e disponibilização deste arquivo dentro de um repositório no GitHub e tudo isso em sua própria Branch. Vamos embarcar!

  1. Navegue até o repositório GitHub através deste link

  2. Faça o Fork do repositório

    1. Clique em Fork do lado direito image (Imagem 1 passo 2 - Print do repositório com seta apontando para o botão fork ao lado direito da tela)
    2. Garanta que em Owner esteja seu usuário selecionado, mantenha as outras opções por padrão e clique em create fork. image (Imagem 2 passo 2 - Tela de criação do Fork)
  3. Clone o Repositório

    1. Vá em Code (ao lado direito da tela) e copie o link HTTPS do repositório criado pelo fork image (Imagem 1 passo 3 - Imagem do repositório com setas apontando para o botão Code e então para o link HTTPS)

    2. Em seguida, abra um terminal powershell e com o git já instalado em sua máquina e rode o comando git clone <link copiado> image (lmagem 1 passo 3: Print do terminal com a execução do comando git clone)

  4. Abra o repositório no MS Explorer e crie um arquivo de texto com a inicial do seu nome e seu sobrenome escrito. Ex: se seu nome for Geovana Souza, seu arquivo deve se chamar gsouza.txt. tela MS Explorer

    (lmagem 1 passo 4: Pasta do repositório clonado apontando para o botão New e então Text Document)

image (Imagem 2 passo 4: arquivo gsouza selecionado na pasta criada)

  1. Abra o arquivo .txt com seu nome e escreva seu nome completo dentro dele. Após isto, salve (Ctrl + S) e feche o arquivo. image (imagem passo 5: Arquivo de texto criado aberto com o nome "Geovana Souza" escrito dentro dele).

  2. Volte ao Powershell. Vá ao diretório do repositório clonado executando cd GH4Woman-modulo1 e então crie uma Branch com o mesmo nome de seu arquivo .txt (sua inicial + sobrenome). Faça isto através do comando git checkout -b <nome-branch> image (imagem passo 6: print de do terminal da execução do comando de exemplo: git checkout -b gesouza).

  3. Execute o comando git status: retorna o status de todos os comandos no working directory e staging area. image (imagem passo 7: print de do terminal da execução do comando git status. Comando retornou: On branch gesouza. Untracked files: gsouza.txt)

    Observe que ele nos retorna que o arquivo foi adicionado ao working directory.

  4. Execute o comando git add <nome-arquivo>: adiciona o arquivo à staging area. image (imagem passo 8: print do terminal da execução do comando de exemplo: git add gsouza.txt. Comando retorna "Changes to be committed: new file: gesouza.txt)

    Veja que o mesmo arquivo agora aparece na cor verde e já na staging area.

  5. Execute o comando git commit -m “adicionado arquivo com o meu nome”: este comando registra as alterações e gera um novo commit como parte do histórico do repositório. image (imagem passo 9: print do terminal da execução do comando de exemplo: git commit -m "adicionado arquivo com o meu nome". Comando retorna: [gesouza dc7f6cf] adicionado arquivo com o meu nome).

  6. Execute o comando git push -u origin <nome-branch>: este comando irá criar sua Branch remota (no repositório do GitHub) e fará o carregamento deste commit para lá. image (imagem passo 10: print do terminal da execução do comando de exemplo: git push -u origin gesouza. O print enfatiza o retorno: To https://github.com/geovanams/GH4Women-modulo1.git. New branch gesouza -> gesouza. branch 'gesouza' set up to track 'origin/gesouza').

  7. Navegue até o repositório no GitHub (https://github.com/seuUsername/GH4Woman-modulo1), clique no ícone da main branch e selecione sua própria branch. image (imagem 1 passo 11: Tela do Repositório no Github com seta apontando para o botão main e então seta apontando para o nome da branch gesouza)

    Após isto, você poderá visualizar seu arquivo criado. image

Não é necessário fazer o pull request, pois vamos aprender nas próximas aulas. 🙂

Parabéns! Você concluiu o laboratório com sucesso! 🎉

gh4woman-modulo1's People

Contributors

thainaram avatar wesleygomes022 avatar paulinesp22 avatar ericafb avatar mariaisabelli avatar fernandacostads avatar larissasilvafernandes avatar hyperdeby avatar ya-kimura avatar thaisvassequi avatar sibelly avatar samiracavalcanti avatar amayararocha avatar loyannemoreira avatar liviasilvasantos avatar carolinasfreitas avatar amanda-santos avatar lanvsc avatar marciamagax avatar joselainejrs avatar geovanams avatar fernandads avatar

Stargazers

Alessandra avatar  avatar Juliana da Silva Romão avatar Tatiana avatar Camila Lima avatar Ingrid Mônica avatar  avatar Daniela Vieira avatar Sâmia Cabral avatar Juliana Félix avatar  avatar Thays Lira avatar Isabela Noronha avatar Ana Carolina avatar Letícia Bedoni de Azevedo avatar Lais Frigério avatar  avatar Tainá Peixoto avatar  avatar Sofia Nakamaru avatar Berenice da Rocha avatar Erica Akira avatar Ana Clara Zelnik avatar Priscila Oliveira avatar Babi Nunes avatar Jessica Fernanda avatar Kelly Kilma de Sousa avatar Isabel Lacerda avatar  avatar Mich Seixas avatar Jose Ivan de Jesus Nasareth avatar  avatar Silvania Barbosa  avatar  avatar Gisele avatar Sílvia Calixto  avatar Kathe Isabelle avatar  avatar Beatriz Guerra avatar Deborah Novaes avatar Mayara Alves da Silva avatar Priscila Duarte avatar Ellen Dutra avatar  avatar  avatar  avatar Isabele Fernandes avatar Isabela de França  avatar Sabrina Correa avatar  avatar Tatiane Müller avatar  avatar Julia Barroso avatar Jocelyne B. M'pusa avatar  avatar  avatar  avatar Andréa avatar Priscila Nakayama avatar Camila Escobar avatar Thamires Pires avatar ana-furlanes avatar Lucimara Bustamante avatar Morganna avatar Francieli Lucini avatar Karoline Pedroza avatar Bianca avatar Priscila Baer Vieira avatar lanvsss avatar Suellen Alves Gregório avatar  avatar Thais Almeida avatar  avatar Nathália Martins avatar Fernandas Reis avatar  avatar  avatar  avatar  avatar Gracielly Ribeiro avatar LuDiemert avatar Adrielly Santana avatar Bea  avatar Alexsandra Moura avatar  avatar  avatar Andrea Correia avatar Lívia Rosário avatar Karina avatar Fernanda Rodrigues avatar Luisa Purificação avatar Ingrid Moitinho avatar Sabrina Furtado avatar Simone Lopes  avatar  avatar Mariana Araújo avatar Thati Moreira avatar Milena Ferreira avatar IsmsIsmênia avatar Analia avatar

Watchers

 avatar Priscila Baer Vieira avatar  avatar Morganna avatar Lília Paula  avatar  avatar Júlia Karla avatar Jaqueline Dreyer avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.