{"id":18652893,"url":"https://github.com/mateusdtakayama/git_tutorial","last_synced_at":"2025-07-06T07:08:47.235Z","repository":{"id":49925870,"uuid":"518169551","full_name":"mateusdtakayama/Git_Tutorial","owner":"mateusdtakayama","description":"🔥 Um tutorial básico de comandos git, ensinando a versionar e cadastrar uma chave SSH no Github.","archived":false,"fork":false,"pushed_at":"2023-01-27T19:29:20.000Z","size":14,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-09T02:16:29.403Z","etag":null,"topics":["bash","git","github"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateusdtakayama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-26T18:11:27.000Z","updated_at":"2024-05-23T19:10:48.000Z","dependencies_parsed_at":"2023-02-15T12:15:49.945Z","dependency_job_id":null,"html_url":"https://github.com/mateusdtakayama/Git_Tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mateusdtakayama/Git_Tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusdtakayama%2FGit_Tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusdtakayama%2FGit_Tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusdtakayama%2FGit_Tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusdtakayama%2FGit_Tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateusdtakayama","download_url":"https://codeload.github.com/mateusdtakayama/Git_Tutorial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusdtakayama%2FGit_Tutorial/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263861994,"owners_count":23521357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","git","github"],"created_at":"2024-11-07T07:09:10.207Z","updated_at":"2025-07-06T07:08:47.219Z","avatar_url":"https://github.com/mateusdtakayama.png","language":null,"readme":"\n# Git/Github - Do Básico ao Avançado\n\n## Comandos Básicos\n\n| Comando | Descrição |\n| --- | --- |\n| `git version` | Aponta a versão do git instalada no computador |\n| `git config –global user.name “Nome”` | Serve para registrar o nome do usuário que está fazendo as commits  |\n| `git config –global user.email “E-mail”` | Serve para registrar o email do usuário que está fazendo as commits  |\n| `git init` | Inicia o .git na pasta desejada |\n| `git add .` | Adiciona todos os arquivos da pasta ao índice |\n| `git commit -m “Nome da commit”` | Faz o controle de versionamento dos arquivos adicionados ao índice |\n| `git diff` | Mostra a diferença entre o que foi alterado em relação a última commit |\n| `git log` | Mostra os históricos das alterações |\n| `git log --oneline` | Mostra os históricos das alterações em apenas uma linha |\n| `git diff` | Mostra a diferença entre o que foi alterado em relação a última commit |\n| `git log` | Mostra os históricos das alterações |\n| `git log --oneline` | Mostra os históricos das alterações em apenas uma linha |\n| `git checkout “Número da commit` | Volta a commit desejada |\n| `git checkout “Arquivo` | Desfaz as alterações realizadas naquele arquivo em relação a última commit |\n| `git status` | Mostra o status dos arquivos alterados/adicionados/deletados |\n| `git reset --hard` | Deleta todas as alterações em relação a última commit da branch atual |\n| `git clean -f` | Deleta arquivos não rastreados (não adicionados ao índice) |\n\n## Ignorando Arquivos\n`echo \u003e .gitingore`\n\n\nEste comando cria um arquivo de texto e dentro deste arquivo será escritos os arquivos que serão ignorados\n\n#### Como ignorar os arquivos?\n\nCaso queira ignorar os arquivos .txt na pasta com .git, escreva dentro do .gitignore `*.txt`, por exemplo.\n`Teste/*.txt` para ignorar todos os txts dentro da paste “Teste”\n\nO site abaixo pode ajudar a ignorar arquivos irrelevantes:\nhttps://www.toptal.com/developers/gitignore\n\n***Lembrando que o gitignore ignora apenas arquivos que não foram adicionados ao índice!!***\n\n\n## Github\n\nPara conectar o repositório local com o remoto é necessário criar uma chave SSH, para criar ela basta usar o comando abaixo no cmd:\n\n`$ ssh-keygen -t ed25519 -C \"your_email@example.com\"`\n\nApós isso entre na pasta Users \u003e Seu usuário \u003e .ssh \u003e pegue a chave escrita no arquivo de texto .pub e envie no github em Settings \u003e SSH and GPG Keys.\n\nAgora crie um repositório no Github com o nome desejado.\n\n#### Upando o repositório local no repositório remoto.\n\nAgora que você já possui um repositório remoto criado, para upar ele no remoto basta usar os comandos abaixo na ordem:\n\n| Comando | Descrição |\n| --- | --- |\n| `git init` | Inicia o .git em sua pasta |\n| `git add .` | Adiciona todos os arquivos da pasta ao índice  |\n| `git commit -m \"nome da commit\"` | Faz o controle de versionamento dos arquivos adicionados ao índice  |\n| `git branch -m main` | Muda o nome da branhc para main |\n| `git remote add origin “link do repositorio”` | Vincula o repositório local com o repositório remoto |\n| `git push -u origin main` | Empurra os arquivos do repositório local para o repositório remoto |\n\nCaso seja feita alguma alteração no repositório remoto e que não há no local, basta utilizar `git pull -u origin main`\n\nAgora caso seja feita alguma alteração no repositório local e deseje upar no remoto, faça um `git add .`, `git commit -m \"nome da commit\"` e `git pull origin main`.\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusdtakayama%2Fgit_tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateusdtakayama%2Fgit_tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusdtakayama%2Fgit_tutorial/lists"}