From 7a62ce45fda64870dc9940e838a32a094d98230d Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Tue, 22 Oct 2024 17:21:03 -0300 Subject: [PATCH] feat: add suiciniv04 profile --- community/suiciniv04.md | 215 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100644 community/suiciniv04.md diff --git a/community/suiciniv04.md b/community/suiciniv04.md new file mode 100644 index 0000000..821ce78 --- /dev/null +++ b/community/suiciniv04.md @@ -0,0 +1,215 @@ + +# Dio resumos GIT + +# Autor: SUICINIV04 + +# Contribuição feita para o curso de Git e Github da DIO + + +## Documentação +- 😎 +- +

+ + + Versionamento de Código com Git e GitHub +

+ +## Visão Geral do Curso e Ferramentas + +### Sistemas de Controle de Versão +Os Sistemas de Controle de Versão (Version Control System - VCS), são softwares que controlam as versões de um arquivo ao longo do tempo. + + + + + + + + + + + + + + + + + + + + + +
SistemasDescriçãoExemplos
Centralizado (CVCS)Um único servidor dispõe dos arquivos de controle de versão. + CVS + Subversion +
Distribuído (DVCS)Duplica localmente o repositório completo, incluindo o histórico de versões. + Git + Mercurial +
+ +### Git +Sistema de Controle de Versão Distribuído. + +
+ +
+ +### GitHub +Plataforma de hospedagem de código para controle de versão com Git, e colaboração. + +## +
Feito com 💙 por Eli.
+ + + +

+ + + Versionamento de Código com Git e GitHub +

+ +## Instalação, Configuração e Autenticação + +### Instalando o Git no Windows +- Acesse < https://git-scm.com/download/win >; +- Faça o download do instalador e execute; +- Aceite a licença e clique em “Next”, e siga configurando como desejar¹ e clicando em “Next”; +- Finalize clicando em “Install”, e “Finish”. + +¹Em "Select Components“, deixe as opções “Git Bash Here” e “Git GUI Here” marcadas. + +## + +### Instalando o Git no Linux (Ubuntu) +- Confira a doc.: < https://git-scm.com/download/linux >; +- Instale a última versão estável do Git: + ```bash + # add-apt-repository ppa:git-core/ppa + ``` + ```bash + # apt update + ``` + ```bash + # apt install git + ``` +## + +### Instalando o Git no macOS +- Confira a doc.: < https://git-scm.com/download/mac>; +- Instale o Homebrew: < https://brew.sh/ >; +- Instale o Git: + ``` + $ brew install git + ``` +## + +### Configurando o Git +```bash +$ git config --list +``` + +#### Configurando seu nome de usuário e e-mail (globalmente): +```bash +$ git config --global user.name "Nome Sobrenome" +$ git config --global user.email seuemail@email.com +``` +#### Configurando o nome da Branch Padrão: +```bash +$ git config --global init.defaultBranch main +``` + +## +
Feito com 💙 por Eli.
+ + +

+ + + Versionamento de Código com Git e GitHub +

+ +## Primeiros Passos com Git e GitHub + +### Criando e Clonando Repositórios +Existem duas formas de obter um repositório Git na sua máquina: +1. Transformando um diretório local que não está sob controle de versão, num repositório Git; +2. Clonando um repositório Git existente. + +#### Criando um Repositório Local +Acesse a pasta que deseja transformar em um repositório Git pelo terminal ou clique no atalho em “Git Bash Here”: +1. Inicialize um repositório Git no diretório escolhido: + ```bash + $ git init + ``` +2. Conecte o repositório local com o repositório remoto: + ```bash + $ git remote add origin https://github.com/username/nome-do-repositorio.git + ``` +## + +### Desfazendo Alterações no Repositório Local + +#### Como alterar a mensagem do último commit +```bash +$ git commit --amend +``` +Alterando a mensagem sem abrir o editor: +```bash +$ git commit --amend –m"nova mensagem" +``` + +#### Como desfazer um commit +```bash +$ git reset +``` +```bash +$ git reset --soft +``` +```bash +$ git reset --mixed +``` +```bash +$ git reset --hard +``` + +## +
Feito com 💙 por Eli.
+ +

+ + + Versionamento de Código com Git e GitHub +

+ +## Dicas e Materiais de Apoio + +### Git Aliases: Adicionando apelidos para os comandos do Git +Exemplo: Criando um alias para o comando `status`: +```bash +$ git config --global alias.st status +``` +Agora podemos utilizar o comando  `git st` para acionar o  `git status`. +
+Para remover o alias que criamos, utilizamos o seguinte comando: +```bash +$ git config --global --unset alias.st +``` + +### Para saber mais +- Tech Talk: Linus Torvalds on git: [https://youtu.be/4XpnKHJAok8](https://youtu.be/4XpnKHJAok8) +- ProGit: [https://git-scm.com/book/en/v2](https://git-scm.com/book/en/v2) +- GitFluence: [https://gitfluence.com/](https://gitfluence.com/) +- GitIgnore: [https://www.toptal.com/developers/gitignore/](https://www.toptal.com/developers/gitignore/) +- Chocolatey: [https://community.chocolatey.org/packages/git](https://community.chocolatey.org/packages/git) +- Markdown: [https://docs.github.com/pt/get-started/writing-on-github](https://docs.github.com/pt/get-started/writing-on-github) +- My Octocat: [https://myoctocat.com/](https://myoctocat.com/) +- GitHub Desktop: [https://desktop.github.com/](https://desktop.github.com/) +- GitHub Pages: [https://docs.github.com/en/pages/getting-started-with-github-pages](https://docs.github.com/en/pages/getting-started-with-github-pages) + +## +
Feito com 💙 por Eli.
+ + + +