GithubHelp home page GithubHelp logo

lirazootech / gh4woman-modulo1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gh4woman-m1/gh4woman-modulo1

0.0 0.0 0.0 714 KB

Este repositório tem por objetivo o uso para realizar o laboratório do módulo 1 na iniciativa GH4Woman 2024.

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

amanda-santos avatar amayararocha avatar carolinasfreitas avatar ericafb avatar geovanams avatar hyperdeby avatar joselainejrs avatar lanvsc avatar larissasilvafernandes avatar lirazootech avatar liviasilvasantos avatar loyannemoreira avatar marciamagax avatar mariaisabelli avatar samiracavalcanti avatar sibelly avatar thainaram avatar thaisvassequi avatar wesleygomes022 avatar ya-kimura 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.