https://github.com/leandroffdev/github_estudos
Repositório criado apenas para treinamento do curso de Git e Github na DIO.
https://github.com/leandroffdev/github_estudos
Last synced: 4 months ago
JSON representation
Repositório criado apenas para treinamento do curso de Git e Github na DIO.
- Host: GitHub
- URL: https://github.com/leandroffdev/github_estudos
- Owner: leandroffdev
- Created: 2024-06-05T13:59:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-07T16:17:17.000Z (about 2 years ago)
- Last Synced: 2025-06-02T14:17:24.705Z (about 1 year ago)
- Language: HTML
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meu Repositório de estudos - Git e Github
## Objetivos da aula:
0. Configurar acesso via HTTPS e SSH
- Acesso HTTPS
> digita no gitbash:
> git config --global user.name "nome do usuário github"
> git config --global user.email "email do usuario github"
- Acesso SSH
> digita no gitbash:
> git config --global user.name "nome do usuário github"
> git config --global user.email "email do usuario github"
> ssh-keygen
> vai teclando enter
> va na pasta que foi salva as chaves (c:/users/nomeDoUsuario/.ssh)
> cat nomeDaChave.pub
> copia o conteudo da chave
> vai no github > conficurações > chaves ssh e GPG > Nova chave
> agora, é só copiar a url ssh em vez da url https do repositório
> no gitbash digita: git remote set-url origin "url ssh"
> git init
> git add .
> git commit -m "Mensagem"
> git push origin "url ssh"
1. Criar um repositório local e adiciona-lo ao github remoto; [ x ]
> cria um diretório local
> cria um repositório no github com o mesmo nome do local
> abre o gitbash no diretório local e digita:
> git init
> git branch -M main
> git add .
> git commit -m "Mensagem"
> git push origin "url https"
> git status
2. Clonar um repositório remoto para o nosso computador local; [ x ]
> vai no repositório remoto e copia a url dele.
> vai até o local desejado para receber o repositório remoto
> digita no gitbash:
> git clone "url do repositório remoto"
3. Fazer Alterações >> Adicionar | Commitar | Enviar arquivor; [ x ]
> git add .
> git commit -m "Mensagem"
> git push origin "url https"
4. Criar uma nova Branch e merge; [ x ]
> git branch
> git branch versao1
> git checkout versao1
> fazer alterações
> git add .
> git commit -m "Mensagem"
> git push origin versao1
> vai aparecer no github a solicitação de pull request
> para fazer o merge, volta p a branch main
> git checkout main
> git merge versao1
5. Realizar um Fork e pull Request; [ x ]
> para fazer um fork vai no repositório do github
> clica em fork. agora passará a aparecer no seu github
> após fazer alterações, se quiser fazer um pull request,
> no repositorio forkado clica em pull request e criar pull request
> clica em fork
> na conta principal, clica p ver as pull requests
> analisa e faz o merge
6. Tags e versões
> git tag -a v1.1 -m "Versão 1.1"
> git push origin v1.1
7. Release
> é uma ferramenta para organizar o versionamento do seu projeto, compartilhar recursos específicos da versão e registrar alterações para melhor controle e colaboração
> Clica em Release > dá um nome e descrição
8. Gists
> é uma ferramenta simples e poderosa para compartilhar snippets de código, scripts, arquivos de configuração ou qualquer outro tipo de texto curto. É como um repositório leve para armazenar e compartilhar pequenos pedaços de código de forma rápida e fácil.
> gists.github.com
> Descrição
> nome do arquivo.extensão
> conteudo do arquivo (pedaço de código a ser compartilhado)
> escolhe se será secreto ou publico
> pose adicionar alguns arquivos
9. Issues
> Um espaço para comunicação, organização e acompanhamento de tarefas em projetos.
> As Issues no GitHub são ferramentas essenciais para gerenciar o desenvolvimento de projetos em equipe ou individualmente.
> Entra no Repositório > Issues > New Issue
10. Wikis
> servem como repositórios de documentação colaborativa para seus projetos.
> São espaços para criar e compartilhar informações relevantes sobre o seu código, facilitando o acesso e a compreensão do projeto para qualquer pessoa.