Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no Glitch , ou clonado a partir do GitHub . A parte final da estratégia é manipular o perfil retornado do Github. Precisamos carregar o objeto de banco de dados de usuários, se existir, ou criar um, se não existir, e preencher os campos do perfil e, em seguida, retornar o objeto do usuário. O Github nos fornece um ID exclusivo dentro de cada perfil, que podemos usar para pesquisar com o serializador do usuário (já implementado). Abaixo está um exemplo de implementação que você pode usar em seu projeto - ele vai dentro da função que é o segundo argumento para a nova estratégia, logo abaixo do console.log(profile);
atualmente é: db.collection ('socialusers'). findAndModify (
+ Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no Glitch , ou clonado a partir do GitHub . A parte final da estratégia é manipular o perfil retornado do GitHub. Precisamos carregar o objeto de banco de dados de usuários, se existir, ou criar um, se não existir, e preencher os campos do perfil e, em seguida, retornar o objeto do usuário. O GitHub nos fornece um ID exclusivo dentro de cada perfil, que podemos usar para pesquisar com o serializador do usuário (já implementado). Abaixo está um exemplo de implementação que você pode usar em seu projeto - ele vai dentro da função que é o segundo argumento para a nova estratégia, logo abaixo do console.log(profile);
atualmente é: db.collection ('socialusers'). findAndModify (
{id: profile.id},
{}
{$ setOnInsert: {
@@ -37,7 +37,7 @@ localeTitle: Implementação da Autenticação Social III
```yml
tests:
- - text: Configuração da estratégia do Github completa
+ - text: Configuração da estratégia do GitHub completa
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /GitHubStrategy[^]*db.collection/gi, "Strategy should use now use the database to search for the user"); assert.match(data, /GitHubStrategy[^]*socialusers/gi, "Strategy should use "socialusers" as db collection"); assert.match(data, /GitHubStrategy[^]*return cb/gi, "Strategy should return the callback function "cb""); }, xhr => { throw new Error(xhr.statusText); })'
```
diff --git a/curriculum/challenges/portuguese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.portuguese.md b/curriculum/challenges/portuguese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.portuguese.md
index 8b2010369f..0abd466b76 100644
--- a/curriculum/challenges/portuguese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.portuguese.md
+++ b/curriculum/challenges/portuguese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.portuguese.md
@@ -7,7 +7,7 @@ localeTitle: Implementação de Autenticação Social
---
## Description
- Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no Glitch , ou clonado a partir do GitHub . O caminho básico que esse tipo de autenticação seguirá no seu aplicativo é: - Usuário clica em um botão ou link enviando-os para o nosso percurso para autenticar usando uma estratégia específica (EG. Github)
- Sua rota chama
passport.authenticate('github')
que os redireciona para o Github. - A página em que o usuário acessa, no Github, permite que eles efetuem login, caso ainda não estejam. Em seguida, ele pede que eles aprove o acesso ao perfil deles em nosso aplicativo.
- Em seguida, o usuário é retornado ao nosso aplicativo em um URL de retorno de chamada específico com o perfil dele, se ele for aprovado.
- Eles agora estão autenticados e seu aplicativo deve verificar se é um perfil de retorno ou salvá-lo em seu banco de dados, se não estiver.
Estratégias com o OAuth exigem que você tenha pelo menos um ID do cliente e um Segredo do cliente, que é uma forma de verificar de quem é a solicitação de autenticação e se ela é válida. Estes são obtidos a partir do site com o qual você está tentando implementar a autenticação, como o Github, e são exclusivos do seu aplicativo - NÃO PODEM SER COMPARTILHADOS e nunca devem ser carregados em um repositório público ou gravados diretamente em seu código. Uma prática comum é colocá-los em seu arquivo .env e referenciá-los como: process.env.GITHUB_CLIENT_ID
. Para este desafio, vamos usar a estratégia do Github. A obtenção da ID do cliente e do Segredo no Github é feita nas configurações do perfil da conta em "configurações do desenvolvedor" e " Aplicativos OAuth ". Clique em "Registrar um novo aplicativo", nomeie seu aplicativo, cole o URL na página inicial ( não o URL do código do projeto ) e, por último, no URL de retorno, cole no mesmo URL da página inicial, mas com "/ auth / github / callback 'adicionado em. É para onde os usuários serão redirecionados para que possamos lidar após a autenticação no Github. Salve as informações retornadas como 'GITHUB_CLIENT_ID' e 'GITHUB_CLIENT_SECRET' em seu arquivo .env. Em seu projeto remixado, crie duas rotas aceitando solicitações GET: / auth / github e / auth / github / callback. O primeiro deve apenas chamar o passaporte para autenticar o 'github' e o segundo deve chamar o passaporte para autenticar o 'github' com um redirecionamento de falha para '/' e, se for bem-sucedido, redirecionar para '/ profile' (semelhante ao nosso último projeto). Um exemplo de como '/ auth / github / callback' deve ser semelhante é como lidamos com um login normal em nosso último projeto: app.route ('/ login')
+ Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no Glitch , ou clonado a partir do GitHub . O caminho básico que esse tipo de autenticação seguirá no seu aplicativo é: - Usuário clica em um botão ou link enviando-os para o nosso percurso para autenticar usando uma estratégia específica (EG. GitHub)
- Sua rota chama
passport.authenticate('github')
que os redireciona para o GitHub. - A página em que o usuário acessa, no GitHub, permite que eles efetuem login, caso ainda não estejam. Em seguida, ele pede que eles aprove o acesso ao perfil deles em nosso aplicativo.
- Em seguida, o usuário é retornado ao nosso aplicativo em um URL de retorno de chamada específico com o perfil dele, se ele for aprovado.
- Eles agora estão autenticados e seu aplicativo deve verificar se é um perfil de retorno ou salvá-lo em seu banco de dados, se não estiver.
Estratégias com o OAuth exigem que você tenha pelo menos um ID do cliente e um Segredo do cliente, que é uma forma de verificar de quem é a solicitação de autenticação e se ela é válida. Estes são obtidos a partir do site com o qual você está tentando implementar a autenticação, como o GitHub, e são exclusivos do seu aplicativo - NÃO PODEM SER COMPARTILHADOS e nunca devem ser carregados em um repositório público ou gravados diretamente em seu código. Uma prática comum é colocá-los em seu arquivo .env e referenciá-los como: process.env.GITHUB_CLIENT_ID
. Para este desafio, vamos usar a estratégia do GitHub. A obtenção da ID do cliente e do Segredo no GitHub é feita nas configurações do perfil da conta em "configurações do desenvolvedor" e " Aplicativos OAuth ". Clique em "Registrar um novo aplicativo", nomeie seu aplicativo, cole o URL na página inicial ( não o URL do código do projeto ) e, por último, no URL de retorno, cole no mesmo URL da página inicial, mas com "/ auth / github / callback 'adicionado em. É para onde os usuários serão redirecionados para que possamos lidar após a autenticação no GitHub. Salve as informações retornadas como 'GITHUB_CLIENT_ID' e 'GITHUB_CLIENT_SECRET' em seu arquivo .env. Em seu projeto remixado, crie duas rotas aceitando solicitações GET: / auth / github e / auth / github / callback. O primeiro deve apenas chamar o passaporte para autenticar o 'github' e o segundo deve chamar o passaporte para autenticar o 'github' com um redirecionamento de falha para '/' e, se for bem-sucedido, redirecionar para '/ profile' (semelhante ao nosso último projeto). Um exemplo de como '/ auth / github / callback' deve ser semelhante é como lidamos com um login normal em nosso último projeto: app.route ('/ login')
.post (passport.authenticate ('local', {failureRedirect: '/'}), (req, res) => {
res.redirect ('/ profile');
});
Envie sua página quando achar que está certo. Se você estiver com erros, confira o projeto até este ponto aqui .
diff --git a/docs/portuguese/how-to-setup-freecodecamp-locally.md b/docs/portuguese/how-to-setup-freecodecamp-locally.md
index 1e2b5bc609..de40717773 100644
--- a/docs/portuguese/how-to-setup-freecodecamp-locally.md
+++ b/docs/portuguese/how-to-setup-freecodecamp-locally.md
@@ -32,7 +32,7 @@ Isso é essencial, pois assim você pode trabalhar com sua cópia do freeCodeCam
2. Clique no botão "Fork" no canto superior direito da tela ([Mais detalhes aqui](https://help.github.com/articles/fork-a-repo/))
3. Depois do _fork_ do repositório, você será levado à sua cópia do freeCodeCamp em `https://github.com/SEU_USUARIO/freeCodeCamp`
-
+
## Preparando o ambiente de desenvolvimento
diff --git a/guide/portuguese/agile/continuous-integration/index.md b/guide/portuguese/agile/continuous-integration/index.md
index 0a6b8776da..72266207e9 100644
--- a/guide/portuguese/agile/continuous-integration/index.md
+++ b/guide/portuguese/agile/continuous-integration/index.md
@@ -14,7 +14,7 @@ As seguintes etapas básicas são necessárias para fazer a abordagem atual mais
1. Manter um repositório central e um branch `master` ativo.
-Tem que haver um repositório de código para que todos possam se fundir e extrair alterações. Isso pode estar no Github ou em qualquer outro serviço de armazenamento de código.
+Tem que haver um repositório de código para que todos possam se fundir e extrair alterações. Isso pode estar no GitHub ou em qualquer outro serviço de armazenamento de código.
2. Automatize a construção.
@@ -57,4 +57,4 @@ Muitos serviços existem para lidar com o processo de integração contínua par
#### Mais Informações:
-A entrada da Wikipedia na [Integração Contínua](https://en.wikipedia.org/wiki/Continuous_integration) .
\ No newline at end of file
+A entrada da Wikipedia na [Integração Contínua](https://en.wikipedia.org/wiki/Continuous_integration) .
diff --git a/guide/portuguese/data-science-tools/spark/index.md b/guide/portuguese/data-science-tools/spark/index.md
index 7817ea9986..e2dc50ebab 100644
--- a/guide/portuguese/data-science-tools/spark/index.md
+++ b/guide/portuguese/data-science-tools/spark/index.md
@@ -28,5 +28,5 @@ O Spark tornou-se uma ferramenta padrão na caixa de ferramentas de muitos cient
#### Mais Informações
-* [Página do Spark Github](https://github.com/apache/spark)
-* [Wikipedia](https://en.wikipedia.org/wiki/Apache_Spark)
\ No newline at end of file
+* [Página do Spark GitHub](https://github.com/apache/spark)
+* [Wikipedia](https://en.wikipedia.org/wiki/Apache_Spark)
diff --git a/guide/portuguese/data-science-tools/tensor-flow/index.md b/guide/portuguese/data-science-tools/tensor-flow/index.md
index 95ad3adb7d..aa04dec361 100644
--- a/guide/portuguese/data-science-tools/tensor-flow/index.md
+++ b/guide/portuguese/data-science-tools/tensor-flow/index.md
@@ -12,8 +12,8 @@ Com o objetivo de realizar pesquisas nessas áreas fascinantes, a equipe do Goog
TensorFlow é uma biblioteca de software de código aberto para computação numérica usando gráficos de fluxo de dados. Os nós no gráfico representam operações matemáticas, enquanto as arestas do gráfico representam matrizes de dados multidimensionais (tensores) comunicados entre eles. A arquitetura flexível permite implantar computação em uma ou mais CPUs ou GPUs em um desktop, servidor ou celular dispositivo com uma única API. O TensorFlow foi originalmente desenvolvido por pesquisadores e engenheiros trabalhando no Google Brain Team dentro da organização de pesquisa em inteligência de máquina do Google para fins de conduzir aprendizado de máquina e pesquisa de redes neurais profundas, mas a O sistema é geral o suficiente para ser aplicável em uma ampla variedade de outros domínios também.
-Para mais informações, visite a [página](https://github.com/tensorflow) do [TensorFlow Github](https://github.com/tensorflow)
+Para mais informações, visite a [página](https://github.com/tensorflow) do [TensorFlow GitHub](https://github.com/tensorflow)
## Laboratório
-[TensorFlow](https://github.com/Microsoft/computerscience/blob/master/Labs/AI%20and%20Machine%20Learning/TensorFlow/TensorFlow.md)
\ No newline at end of file
+[TensorFlow](https://github.com/Microsoft/computerscience/blob/master/Labs/AI%20and%20Machine%20Learning/TensorFlow/TensorFlow.md)
diff --git a/guide/portuguese/electron/index.md b/guide/portuguese/electron/index.md
index be0ac4eee5..a672eda4cc 100644
--- a/guide/portuguese/electron/index.md
+++ b/guide/portuguese/electron/index.md
@@ -19,7 +19,7 @@ Alguns aplicativos criados usando o Electron incluem:
* [Skype](https://www.skype.com/) (aplicativo popular de bate-papo por vídeo da Microsoft)
* [Slack](https://slack.com/) (um aplicativo de mensagens para equipes)
* [Discórdia](https://discordapp.com) (um aplicativo de mensagens popular para gamers)
-* [Área de trabalho do Github](https://desktop.github.com/) (cliente de desktop oficial do Github)
+* [Área de trabalho do GitHub](https://desktop.github.com/) (cliente de desktop oficial do GitHub)
### Referências adicionais de informação
diff --git a/guide/portuguese/game-development/libgdx/index.md b/guide/portuguese/game-development/libgdx/index.md
index 9dae8d3dd7..be76086bd5 100644
--- a/guide/portuguese/game-development/libgdx/index.md
+++ b/guide/portuguese/game-development/libgdx/index.md
@@ -8,8 +8,8 @@ libGDX é uma estrutura de aplicativo de desenvolvimento de jogos gratuita e de
### Visão geral
-O LibGDX suporta o desenvolvimento de jogos em 2D e 3D e está escrito em Java. Além do Java, outras linguagens da JVM, como Kotlin ou Scala, podem ser usadas para programar jogos da libGDX. Basicamente, o libGDX usa o LWJGL 3 para lidar com funções básicas do jogo, como gráficos, entrada e áudio. O LibGDX oferece uma grande API para simplificar a programação de jogos. O LibGDX tem um [wiki](https://github.com/libgdx/libgdx/wiki) informativo na sua página do Github, e há muitos tutoriais na internet.
+O LibGDX suporta o desenvolvimento de jogos em 2D e 3D e está escrito em Java. Além do Java, outras linguagens da JVM, como Kotlin ou Scala, podem ser usadas para programar jogos da libGDX. Basicamente, o libGDX usa o LWJGL 3 para lidar com funções básicas do jogo, como gráficos, entrada e áudio. O LibGDX oferece uma grande API para simplificar a programação de jogos. O LibGDX tem um [wiki](https://github.com/libgdx/libgdx/wiki) informativo na sua página do GitHub, e há muitos tutoriais na internet.
#### Recursos:
-https://github.com/libgdx/libgdx/wiki https://libgdx.badlogicgames.com/ https://www.reddit.com/r/libgdx/
\ No newline at end of file
+https://github.com/libgdx/libgdx/wiki https://libgdx.badlogicgames.com/ https://www.reddit.com/r/libgdx/
diff --git a/guide/portuguese/game-development/unreal-engine/index.md b/guide/portuguese/game-development/unreal-engine/index.md
index c16d6e55db..4f02ee019d 100644
--- a/guide/portuguese/game-development/unreal-engine/index.md
+++ b/guide/portuguese/game-development/unreal-engine/index.md
@@ -10,7 +10,7 @@ UnrealScript é a linguagem de script nativa do mecanismo, usada para criar cód
No Game Developers Conference em 2012, a Epic anunciou que o UnrealScript seria removido do Unreal Engine 4 em favor do C++, a programação visual será suportada pelo sistema de Blueprints Visual Scripting, uma substituição do anterior Kismet para programação visual.
-Desde 2015, o Unreal Engine está livre para usar, com a Epic cobrando royalties de 5% sobre as vendas de títulos produzidos usando o mecanismo. A Epic disponibiliza a maioria de sua base de códigos livremente através de seu Github, embora a fonte para plataformas fechadas, como o Playstation 4 e o Xbox One, esteja disponível apenas para desenvolvedores de plataformas registradas.
+Desde 2015, o Unreal Engine está livre para usar, com a Epic cobrando royalties de 5% sobre as vendas de títulos produzidos usando o mecanismo. A Epic disponibiliza a maioria de sua base de códigos livremente através de seu GitHub, embora a fonte para plataformas fechadas, como o Playstation 4 e o Xbox One, esteja disponível apenas para desenvolvedores de plataformas registradas.
### Versões Unreal
diff --git a/guide/portuguese/git/difference-git-github/index.md b/guide/portuguese/git/difference-git-github/index.md
index ad145bab21..0abef9c130 100644
--- a/guide/portuguese/git/difference-git-github/index.md
+++ b/guide/portuguese/git/difference-git-github/index.md
@@ -4,7 +4,7 @@ localeTitle: Diferença entre o Git e o GitHub
---
## Diferença entre o Git e o GitHub
-Git e Github são duas coisas diferentes. [O Git](https://git-scm.com/) é o [sistema de controle de versão](https://en.wikipedia.org/wiki/Version_control) , enquanto o [GitHub](https://github.com/) é um serviço para hospedar Git repos e ajudar as pessoas a colaborarem na criação de software. No entanto, eles são muitas vezes confundidos por causa de seu nome semelhante, devido ao fato de que o GitHub se baseia no Git e porque muitos sites e artigos não fazem a diferença entre eles.
+Git e GitHub são duas coisas diferentes. [O Git](https://git-scm.com/) é o [sistema de controle de versão](https://en.wikipedia.org/wiki/Version_control) , enquanto o [GitHub](https://github.com/) é um serviço para hospedar Git repos e ajudar as pessoas a colaborarem na criação de software. No entanto, eles são muitas vezes confundidos por causa de seu nome semelhante, devido ao fato de que o GitHub se baseia no Git e porque muitos sites e artigos não fazem a diferença entre eles.

@@ -20,4 +20,4 @@ O GitHub é uma empresa que fornece hospedagem de repositório Git. Isso signifi
Mais do que apenas um serviço de hospedagem de repositório Git, o GitHub é uma [forja de software](https://en.wikipedia.org/wiki/Forge_(software)) . Isso significa que também fornece um [rastreador de problemas](https://en.wikipedia.org/wiki/Issue_tracking_system) , ferramentas para [revisão de código](https://en.wikipedia.org/wiki/Code_review) e outras ferramentas para colaboração com outras pessoas e criação de software.
-O GitHub não é o único a fornecer esse tipo de serviço. Um de seus principais concorrentes é o [GitLab](https://gitlab.com) . Para mais sobre isso, veja o [artigo sobre hospedagem Git](https://guide.freecodecamp.org/git/git-hosting) .
\ No newline at end of file
+O GitHub não é o único a fornecer esse tipo de serviço. Um de seus principais concorrentes é o [GitLab](https://gitlab.com) . Para mais sobre isso, veja o [artigo sobre hospedagem Git](https://guide.freecodecamp.org/git/git-hosting) .
diff --git a/guide/portuguese/git/git-push/index.md b/guide/portuguese/git/git-push/index.md
index b93fa232b8..16b0e25a30 100644
--- a/guide/portuguese/git/git-push/index.md
+++ b/guide/portuguese/git/git-push/index.md
@@ -51,7 +51,7 @@ no qual:
### Empurrar para um ramo específico com o parâmetro force
-Se você deseja ignorar as mudanças locais feitas no repositório Git no Github (que a maioria dos desenvolvedores faz para um hot fix no servidor de desenvolvimento), então você pode usar o comando --force para empurrar, ignorando essas alterações.
+Se você deseja ignorar as mudanças locais feitas no repositório Git no GitHub (que a maioria dos desenvolvedores faz para um hot fix no servidor de desenvolvimento), então você pode usar o comando --force para empurrar, ignorando essas alterações.
```bash
git push --force
@@ -73,4 +73,4 @@ git push --no-verify
### Mais Informações:
* [Documentação do Git - push](https://git-scm.com/docs/git-push)
-* [Ganchos Git](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)
\ No newline at end of file
+* [Ganchos Git](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)
diff --git a/guide/portuguese/javascript/async-messaging-with-rabbitmq-tortoise/index.md b/guide/portuguese/javascript/async-messaging-with-rabbitmq-tortoise/index.md
index f3bfbc8d38..19d92216a8 100644
--- a/guide/portuguese/javascript/async-messaging-with-rabbitmq-tortoise/index.md
+++ b/guide/portuguese/javascript/async-messaging-with-rabbitmq-tortoise/index.md
@@ -12,7 +12,7 @@ Agora, um editor normalmente publica mensagens com uma _chave de roteamento_ par
## Começando
-Vamos elaborar um exemplo muito simples em que um script do editor publica uma mensagem para o Rabbit, contendo um URL, e um script do consumidor escuta o Rabbit, pega o URL publicado, chama e exibe os resultados. Você pode encontrar a amostra finalizada no [Github](https://github.com/rudimk/freecodecamp-guides-rabbitmq-tortoise) .
+Vamos elaborar um exemplo muito simples em que um script do editor publica uma mensagem para o Rabbit, contendo um URL, e um script do consumidor escuta o Rabbit, pega o URL publicado, chama e exibe os resultados. Você pode encontrar a amostra finalizada no [GitHub](https://github.com/rudimk/freecodecamp-guides-rabbitmq-tortoise) .
Primeiro, vamos inicializar um projeto npm:
@@ -122,4 +122,4 @@ Aqui, nós dissemos a `tortoise` para ouvir a `random-user-queue` , que está li
## Conclusão
-A simplicidade associada ao uso do RabbitMQ para mensagens é incomparável, e é muito fácil criar padrões de microsserviço realmente complexos, com apenas algumas linhas de código. A melhor parte é que a lógica por trás das mensagens realmente não muda entre as linguagens - Crystal ou Go ou Python ou Ruby trabalham com Rabbit da mesma maneira - isso significa que você pode ter serviços escritos em diferentes idiomas, comunicando-se sem esforço. , permitindo que você use a melhor linguagem para o trabalho.
\ No newline at end of file
+A simplicidade associada ao uso do RabbitMQ para mensagens é incomparável, e é muito fácil criar padrões de microsserviço realmente complexos, com apenas algumas linhas de código. A melhor parte é que a lógica por trás das mensagens realmente não muda entre as linguagens - Crystal ou Go ou Python ou Ruby trabalham com Rabbit da mesma maneira - isso significa que você pode ter serviços escritos em diferentes idiomas, comunicando-se sem esforço. , permitindo que você use a melhor linguagem para o trabalho.
diff --git a/guide/portuguese/miscellaneous/creating-a-new-github-issue/index.md b/guide/portuguese/miscellaneous/creating-a-new-github-issue/index.md
index b22fd8aa7c..359a4f64e4 100644
--- a/guide/portuguese/miscellaneous/creating-a-new-github-issue/index.md
+++ b/guide/portuguese/miscellaneous/creating-a-new-github-issue/index.md
@@ -1,12 +1,12 @@
---
-title: Creating a New Github Issue
-localeTitle: Criando um novo problema no Github
+title: Creating a New GitHub Issue
+localeTitle: Criando um novo problema no GitHub
---
-Antes de enviar um problema, tente [pesquisar seu problema no Github](https://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390)
+Antes de enviar um problema, tente [pesquisar seu problema no GitHub](https://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390)
Elaborar um bom problema tornará muito mais fácil para a equipe de desenvolvimento replicar e resolver seu problema. Siga estas etapas para fazer isso da maneira certa:
-1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [Github](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp e clique em `New Issue` .
+1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [GitHub](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp e clique em `New Issue` .
2. **Tem um título útil**
@@ -23,4 +23,4 @@ Elaborar um bom problema tornará muito mais fácil para a equipe de desenvolvim
6. **Tire uma captura** de **tela** do problema e inclua-a na postagem.
-7. Clique em `Submit New Issue` e pronto! Você será automaticamente inscrito em notificações para atualizações ou comentários futuros.
\ No newline at end of file
+7. Clique em `Submit New Issue` e pronto! Você será automaticamente inscrito em notificações para atualizações ou comentários futuros.
diff --git a/guide/portuguese/miscellaneous/delete-a-git-branch-both-locally-and-remotely/index.md b/guide/portuguese/miscellaneous/delete-a-git-branch-both-locally-and-remotely/index.md
index 30a1353d32..c47dfa4de1 100644
--- a/guide/portuguese/miscellaneous/delete-a-git-branch-both-locally-and-remotely/index.md
+++ b/guide/portuguese/miscellaneous/delete-a-git-branch-both-locally-and-remotely/index.md
@@ -17,7 +17,7 @@ Normalmente, quando o trabalho é concluído em um recurso e é recomendável ex
## O fluxo de trabalho Excluir:
-Digamos que você tenha um `AwesomeRepo` chamado `AwesomeRepo` e `AwesomeRepo` hospedado no Github, em um local como `https://github.com/my_username/AwesomeRepo` .
+Digamos que você tenha um `AwesomeRepo` chamado `AwesomeRepo` e `AwesomeRepo` hospedado no GitHub, em um local como `https://github.com/my_username/AwesomeRepo` .
Também vamos supor que tem os ramos como:
`master`
@@ -63,4 +63,4 @@ Em seguida, continue com a exclusão:
`git branch -D ` .
-Por exemplo: `git branch -D fix/authentication`
\ No newline at end of file
+Por exemplo: `git branch -D fix/authentication`
diff --git a/guide/portuguese/miscellaneous/deploying-to-openshift/index.md b/guide/portuguese/miscellaneous/deploying-to-openshift/index.md
index 3632e6d992..d35d4d08a1 100644
--- a/guide/portuguese/miscellaneous/deploying-to-openshift/index.md
+++ b/guide/portuguese/miscellaneous/deploying-to-openshift/index.md
@@ -30,7 +30,7 @@ Estas são as etapas que você precisa seguir para implantar no [OpenShift](http
* Preencha o nosso URL do Git e o nome da nossa agência
-
+

@@ -64,4 +64,4 @@ Você precisa reiniciar seu aplicativo para carregar as variáveis.
Se você encontrar uma maneira melhor de resolver essa limitação. Sinta-se à vontade para contribuir com o nosso Wiki e compartilhá-lo conosco.
-Você pode verificar o aplicativo trabalhando em [http://voting-pitazo.rhcloud.com/#/polls](http://voting-pitazo.rhcloud.com/#/polls)
\ No newline at end of file
+Você pode verificar o aplicativo trabalhando em [http://voting-pitazo.rhcloud.com/#/polls](http://voting-pitazo.rhcloud.com/#/polls)
diff --git a/guide/portuguese/miscellaneous/emojis-for-gitter-and-github/index.md b/guide/portuguese/miscellaneous/emojis-for-gitter-and-github/index.md
index 1a49482969..1d80d0e200 100644
--- a/guide/portuguese/miscellaneous/emojis-for-gitter-and-github/index.md
+++ b/guide/portuguese/miscellaneous/emojis-for-gitter-and-github/index.md
@@ -1,5 +1,5 @@
---
-title: Emojis for Gitter and Github
-localeTitle: Emojis para Gitter e Github
+title: Emojis for Gitter and GitHub
+localeTitle: Emojis para Gitter e GitHub
---
-O Gitter IM e o GitHub suportam uma variedade de emojis legais (emoticons). De `:sunny:`  para `:poop:`  você pode expressar uma série de emoções!
\ No newline at end of file
+O Gitter IM e o GitHub suportam uma variedade de emojis legais (emoticons). De `:sunny:`  para `:poop:`  você pode expressar uma série de emoções!
diff --git a/guide/portuguese/miscellaneous/heroku-deployment-guide/index.md b/guide/portuguese/miscellaneous/heroku-deployment-guide/index.md
index 4e4707c4c8..4119754a9e 100644
--- a/guide/portuguese/miscellaneous/heroku-deployment-guide/index.md
+++ b/guide/portuguese/miscellaneous/heroku-deployment-guide/index.md
@@ -12,7 +12,7 @@ localeTitle: Guia de implantação do Heroku
5. Você será levado a um painel para esse aplicativo. Clique na guia Implantar.
-6. Lá você ficará satisfeito em saber que pode se conectar a um repositório do github. Na seção Método de Implantação, escolha Github e autentique-se entrando no Github.
+6. Lá você ficará satisfeito em saber que pode se conectar a um repositório do github. Na seção Método de Implantação, escolha GitHub e autentique-se entrando no GitHub.
7. Logo abaixo, preencha o nome do repositório do github. (Isso obviamente exige que você tenha enviado um repo para o github da cloud9 ou da sua máquina local ... e que você o configurou corretamente. Mais sobre isso abaixo.)
@@ -66,4 +66,4 @@ Se você nomear qualquer outra coisa, como 'index.js', essa linha não será adi
Dica: Em seu arquivo server.js, certifique-se de usar `app.listen(process.env.PORT || )` para que o aplicativo funcione no heroku.
-Volte ao passo 7 acima.
\ No newline at end of file
+Volte ao passo 7 acima.
diff --git a/guide/portuguese/miscellaneous/how-to-clone-and-setup-the-free-code-camp-website-on-a-windows-pc/index.md b/guide/portuguese/miscellaneous/how-to-clone-and-setup-the-free-code-camp-website-on-a-windows-pc/index.md
index 8576ffcd0f..c6b134170c 100644
--- a/guide/portuguese/miscellaneous/how-to-clone-and-setup-the-free-code-camp-website-on-a-windows-pc/index.md
+++ b/guide/portuguese/miscellaneous/how-to-clone-and-setup-the-free-code-camp-website-on-a-windows-pc/index.md
@@ -34,11 +34,11 @@ Baixe e instale os 4 pré-requisitos. Ao instalar o Python e o Node, é importan
**Os seguintes comandos _devem_ ser executados no Git Bash**
-1. Siga as instruções aqui [**freeCodeCamp no Github**](https://github.com/FreeCodeCamp/freecodecamp) e clone o projeto.
+1. Siga as instruções aqui [**freeCodeCamp no GitHub**](https://github.com/FreeCodeCamp/freecodecamp) e clone o projeto.
2. Certifique-se de estar no diretório que você clonou com o GitHub (por padrão, isso é freecodecamp).
3. Execute `cp sample.env .env`
4. Execute a `npm install`
5. Inicie o Mongo a partir do atalho da área de trabalho e execute `npm run only-once` . Agora você deve ver muita atividade na janela em que iniciou o Mongo.
6. Execute `gulp` . Depois de algum tempo, sua versão local do freeCodeCamp deve estar em execução. Você pode visitá-lo em seu navegador em `http://localhost:3000`
-Parabéns, está feito! Se você encontrar algum problema ao configurar sua versão local do freeCodeCamp, sinta-se à vontade para entrar em contato com a [sala de chat de nossos Colaboradores](https://gitter.im/FreeCodeCamp/Contributors) .
\ No newline at end of file
+Parabéns, está feito! Se você encontrar algum problema ao configurar sua versão local do freeCodeCamp, sinta-se à vontade para entrar em contato com a [sala de chat de nossos Colaboradores](https://gitter.im/FreeCodeCamp/Contributors) .
diff --git a/guide/portuguese/miscellaneous/how-to-fork-and-maintain-a-local-instance-of-free-code-camp-on-mac-and-linux/index.md b/guide/portuguese/miscellaneous/how-to-fork-and-maintain-a-local-instance-of-free-code-camp-on-mac-and-linux/index.md
index f7eee97b8e..8c00c5e907 100644
--- a/guide/portuguese/miscellaneous/how-to-fork-and-maintain-a-local-instance-of-free-code-camp-on-mac-and-linux/index.md
+++ b/guide/portuguese/miscellaneous/how-to-fork-and-maintain-a-local-instance-of-free-code-camp-on-mac-and-linux/index.md
@@ -15,7 +15,7 @@ O Free Code Camp Issue Mods e a equipe estão à disposição para ajudar com os
## Configurando seu sistema
1. Instale o [Git](https://git-scm.com/) ou seu cliente favorito do Git
-2. (Opcional) [Configure uma chave SSH](https://help.github.com/articles/generating-ssh-keys/) para o Github.
+2. (Opcional) [Configure uma chave SSH](https://help.github.com/articles/generating-ssh-keys/) para o GitHub.
Usar o SSH pode acelerar bastante suas interações com o GitHub, já que você não será solicitado a fornecer sua senha.
3. Crie um diretório de projetos pai em seu sistema. Para os fins deste documento, vamos assumir que é `/mean/`
@@ -71,4 +71,4 @@ Isto irá puxar para baixo todas as mudanças na versão oficial sem fazer um co
Isto irá sobrescrever o ramo de teste no seu garfo.
-`bash $ git push origin staging --force Counting objects: 99, done. Delta compression using up to 12 threads. Compressing objects: 100% (38/38), done. Writing objects: 100% (38/38), 16.14 KiB | 0 bytes/s, done. Total 38 (delta 25), reused 0 (delta 0) To git@github.com:yourUserName/FreeCodeCamp.git f7a525c..8a2271d staging -> staging`
\ No newline at end of file
+`bash $ git push origin staging --force Counting objects: 99, done. Delta compression using up to 12 threads. Compressing objects: 100% (38/38), done. Writing objects: 100% (38/38), 16.14 KiB | 0 bytes/s, done. Total 38 (delta 25), reused 0 (delta 0) To git@github.com:yourUserName/FreeCodeCamp.git f7a525c..8a2271d staging -> staging`
diff --git a/guide/portuguese/miscellaneous/how-to-get-help-on-gitter/index.md b/guide/portuguese/miscellaneous/how-to-get-help-on-gitter/index.md
index e3ea989979..d62bb2bf2e 100644
--- a/guide/portuguese/miscellaneous/how-to-get-help-on-gitter/index.md
+++ b/guide/portuguese/miscellaneous/how-to-get-help-on-gitter/index.md
@@ -10,4 +10,4 @@ Desculpe, você está preso. Felizmente, há muitos campistas que ficam na Gitte
* Se o problema parece estar no próprio site, poste uma captura de tela do problema ou descreva-o bem.
2. Lembre-se que as pessoas lá são campistas como você, então seja cortês!
-3. Se o seu problema confundiu todos em Gitter, tente [Pesquisar o seu problema no Github](http://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390) para qualquer pessoa que tenha postado sobre um problema semelhante.
\ No newline at end of file
+3. Se o seu problema confundiu todos em Gitter, tente [Pesquisar o seu problema no GitHub](http://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390) para qualquer pessoa que tenha postado sobre um problema semelhante.
diff --git a/guide/portuguese/miscellaneous/how-to-make-a-pull-request-on-free-code-camp/index.md b/guide/portuguese/miscellaneous/how-to-make-a-pull-request-on-free-code-camp/index.md
index 3c8292223e..62ae37088b 100644
--- a/guide/portuguese/miscellaneous/how-to-make-a-pull-request-on-free-code-camp/index.md
+++ b/guide/portuguese/miscellaneous/how-to-make-a-pull-request-on-free-code-camp/index.md
@@ -59,7 +59,7 @@ nada para cometer, diretório de trabalho limpo
## Etapas Comuns
-1. Depois que as edições forem confirmadas, você será solicitado a criar uma solicitação de recepção na página do Github do fork.
+1. Depois que as edições forem confirmadas, você será solicitado a criar uma solicitação de recepção na página do GitHub do fork.
2. Por padrão, todas as solicitações de recebimento devem ser contra o repositório principal da FCC, a divisão de `staging` .
3. Faça um título claro para o seu PR, que indica sucintamente o que está sendo corrigido. Não adicione o número do problema no título. Exemplos: `Add Test Cases to Algorithm Drop It` `Correct typo in Challenge Size Your Images`
4. No corpo do seu PR, inclua um resumo mais detalhado das alterações feitas e por quê.
@@ -82,4 +82,4 @@ Uma vez que seu PR é aceito, você pode excluir o ramo que você criou para env
### Se seu PR for rejeitado
-Não se desespere! Você deve receber um feedback sólido dos Moderadores de Problemas sobre o motivo pelo qual ele foi rejeitado e o que é necessário. Por favor, continue contribuindo.
\ No newline at end of file
+Não se desespere! Você deve receber um feedback sólido dos Moderadores de Problemas sobre o motivo pelo qual ele foi rejeitado e o que é necessário. Por favor, continue contribuindo.
diff --git a/guide/portuguese/miscellaneous/known-issues-with-codepen/index.md b/guide/portuguese/miscellaneous/known-issues-with-codepen/index.md
index bdeecfbeef..0e99f9d94c 100644
--- a/guide/portuguese/miscellaneous/known-issues-with-codepen/index.md
+++ b/guide/portuguese/miscellaneous/known-issues-with-codepen/index.md
@@ -9,8 +9,8 @@ Os alunos do Free Code Camp são encorajados a usar o [Codepen.io](http://www.co
3. **imgur hotlinking:** Se você usar imagens de [http://imgur.com,](http://imgur.com) elas não aparecerão a maior parte do tempo, isso é devido a seus TOS. Uma maneira de resolver isso é usar um serviço alternativo como [http://postimg.org](http://postimg.org)
4. **recarregamento automático:** por padrão, sempre que você fizer alterações nas janelas do editor HTML ou JS, a janela de visualização será atualizada. Você pode desativar isso e ativar um "botão Executar", indo para Configurações> Comportamento> "Quer um botão Executar?" e desmarcando a caixa.
5. **location.reload:** Se você se deparar com um problema de seu código trabalhando na visualização de depuração ou no JSFiddle, mas não na visualização do editor do Codepen ou na visualização de página inteira, verifique novamente se você usou `location.reload()` . Se você fez, você tem que encontrar uma outra maneira de alcançar desejado, porque Codepen irá retirar `location.reload` e deixar apenas `()` em seu código. Leia mais [aqui:](https://blog.codepen.io/documentation/editor/things-we-strip/)
-6. **exibir imagens, adicionar arquivos css / js, hospedados no Github:** você pode querer incluir em sua folha de estilo do projeto Codepen, imagem ou arquivo js hospedado em um Github. Se você adicionar o link Github do seu arquivo às suas configurações no Codepen, ou ao seu html / css ele não funcionará fora da caixa. O que você precisa fazer é:
+6. **exibir imagens, adicionar arquivos css / js, hospedados no GitHub:** você pode querer incluir em sua folha de estilo do projeto Codepen, imagem ou arquivo js hospedado em um GitHub. Se você adicionar o link GitHub do seu arquivo às suas configurações no Codepen, ou ao seu html / css ele não funcionará fora da caixa. O que você precisa fazer é:
1. Vá para a versão "Raw" do arquivo
2. Copie o URL
3. Mude `raw.githubusercontent.com` para `rawgit.com`
- 4. usar essa URL para vincular a arquivos hospedados em um github
\ No newline at end of file
+ 4. usar essa URL para vincular a arquivos hospedados em um github
diff --git a/guide/portuguese/miscellaneous/learn-a-little-about-latex/index.md b/guide/portuguese/miscellaneous/learn-a-little-about-latex/index.md
index a60090b664..9d1356e8bc 100644
--- a/guide/portuguese/miscellaneous/learn-a-little-about-latex/index.md
+++ b/guide/portuguese/miscellaneous/learn-a-little-about-latex/index.md
@@ -30,7 +30,7 @@ $$\huge\textstyle\color{#F00}{BigRed}\small\textstyle\color{#0F0}{SmallGreen}$$
## Detalhes
-[KaTeX Github Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
+[KaTeX GitHub Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
O Gitter usa o Katex (uma implementação personalizada do LaTeX) e pode ser usado introduzindo o seguinte código:
```
@@ -44,4 +44,4 @@ $$\begin{array} {cc}
Texto:
* `$$\huge\textstyle{some text}$$` -> $$ \\ enorme \\ textstyle {algum texto} $$
-* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$
\ No newline at end of file
+* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$
diff --git a/guide/portuguese/miscellaneous/learn-about-the-latex-language/index.md b/guide/portuguese/miscellaneous/learn-about-the-latex-language/index.md
index 5c74c3910e..57749429c6 100644
--- a/guide/portuguese/miscellaneous/learn-about-the-latex-language/index.md
+++ b/guide/portuguese/miscellaneous/learn-about-the-latex-language/index.md
@@ -30,7 +30,7 @@ $$\huge\textstyle\color{#F00}{BigRed}\small\textstyle\color{#0F0}{SmallGreen}$$
## Detalhes
-[KaTeX Github Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
+[KaTeX GitHub Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
O Gitter usa o Katex (uma implementação personalizada do LaTeX) e pode ser usado introduzindo o seguinte código:
```
@@ -44,4 +44,4 @@ $$\begin{array} {cc}
Texto:
* `$$\huge\textstyle{some text}$$` -> $$ \\ enorme \\ textstyle {algum texto} $$
-* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$
\ No newline at end of file
+* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$
diff --git a/guide/portuguese/miscellaneous/linking-your-account-with-github/index.md b/guide/portuguese/miscellaneous/linking-your-account-with-github/index.md
index 43e448835b..c1abdcc158 100644
--- a/guide/portuguese/miscellaneous/linking-your-account-with-github/index.md
+++ b/guide/portuguese/miscellaneous/linking-your-account-with-github/index.md
@@ -1,6 +1,6 @@
---
-title: Linking Your Account with Github
-localeTitle: Vinculando sua conta ao Github
+title: Linking Your Account with GitHub
+localeTitle: Vinculando sua conta ao GitHub
---
Em agosto de 2015, pressionamos algumas mudanças que causaram problemas para muitos de nossos campistas.
@@ -9,4 +9,4 @@ Se você não conseguir vincular sua conta do GitHub à sua conta atual, veja o
1) Saia com sua conta atual e tente entrar com o GitHub.
2) Verifique o seu mapa de desafio. Sua conta não deve ter progresso. Exclua essa conta aqui: [http://freecodecamp.com/account](http://freecodecamp.com/account)
3) Entre no Free Code Camp da maneira que você normalmente faz (Facebook, email, etc). Você deve ver seu progresso original.
-3) Agora adicione o GitHub a essa conta e você deve estar pronto.
\ No newline at end of file
+3) Agora adicione o GitHub a essa conta e você deve estar pronto.
diff --git a/guide/portuguese/miscellaneous/running-webpack-and-webpack-dev-server/index.md b/guide/portuguese/miscellaneous/running-webpack-and-webpack-dev-server/index.md
index 7a92972b6a..da8d4a5879 100644
--- a/guide/portuguese/miscellaneous/running-webpack-and-webpack-dev-server/index.md
+++ b/guide/portuguese/miscellaneous/running-webpack-and-webpack-dev-server/index.md
@@ -119,6 +119,6 @@ No próximo tutorial, abordaremos algumas etapas mais avançadas, incluindo:
[Web site Webpack](https://webpack.js.org/)
-[Webpack Github](https://github.com/webpack/webpack)
+[Webpack GitHub](https://github.com/webpack/webpack)
-[webpack-dev-server Github](https://github.com/webpack/webpack-dev-server)
\ No newline at end of file
+[webpack-dev-server GitHub](https://github.com/webpack/webpack-dev-server)
diff --git a/guide/portuguese/miscellaneous/searching-for-existing-issues-in-github/index.md b/guide/portuguese/miscellaneous/searching-for-existing-issues-in-github/index.md
index d929fbb142..1752cf57f3 100644
--- a/guide/portuguese/miscellaneous/searching-for-existing-issues-in-github/index.md
+++ b/guide/portuguese/miscellaneous/searching-for-existing-issues-in-github/index.md
@@ -1,15 +1,15 @@
---
-title: Searching for Existing Issues in Github
-localeTitle: Procurando por problemas existentes no Github
+title: Searching for Existing Issues in GitHub
+localeTitle: Procurando por problemas existentes no GitHub
---
Se você ainda encontrar problemas depois de obter ajuda no Gitter , tente ver se alguém postou um problema semelhante.

-1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [Github](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
+1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [GitHub](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
2. Use a barra de pesquisa para pesquisar problemas já arquivados que possam estar relacionados ao seu problema.
* Se você encontrar um, leia! Você pode se inscrever para receber atualizações sobre esse problema específico, clicando em `Subscribe` na barra lateral. Você também pode comentar o problema se tiver algo a acrescentar.
- * Se você não encontrar nenhum problema relevante, crie um novo problema no Github .
\ No newline at end of file
+ * Se você não encontrar nenhum problema relevante, crie um novo problema no GitHub .
diff --git a/guide/portuguese/miscellaneous/searching-for-existing-issues/index.md b/guide/portuguese/miscellaneous/searching-for-existing-issues/index.md
index 5e26548184..7b8d5f0c1e 100644
--- a/guide/portuguese/miscellaneous/searching-for-existing-issues/index.md
+++ b/guide/portuguese/miscellaneous/searching-for-existing-issues/index.md
@@ -6,10 +6,10 @@ Se você ainda encontrar problemas depois de [obter ajuda no Gitter](http://foru

-1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [Github](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
+1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [GitHub](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
2. Use a barra de pesquisa para pesquisar problemas já arquivados que possam estar relacionados ao seu problema.
* Se você encontrar um, leia! Você pode se inscrever para receber atualizações sobre esse problema específico, clicando em `Subscribe` na barra lateral. Você também pode comentar o problema se tiver algo a acrescentar.
- * Se você não encontrar nenhum problema relevante, [crie um novo problema no Github](http://forum.freecodecamp.com/t/creating-a-new-github-issue/18392) .
\ No newline at end of file
+ * Se você não encontrar nenhum problema relevante, [crie um novo problema no GitHub](http://forum.freecodecamp.com/t/creating-a-new-github-issue/18392) .
diff --git a/guide/portuguese/miscellaneous/the-history-of-ruby/index.md b/guide/portuguese/miscellaneous/the-history-of-ruby/index.md
index 7e80ca50dd..7dd5e054ad 100644
--- a/guide/portuguese/miscellaneous/the-history-of-ruby/index.md
+++ b/guide/portuguese/miscellaneous/the-history-of-ruby/index.md
@@ -16,6 +16,6 @@ Em 2000, o Ruby era mais popular que o Python no Japão; mas como o framework we
Hoje, Ruby on Rails é considerado um framework web sólido; e foi pioneiro em muitas ótimas práticas em desenvolvimento web.
-Da mesma forma, muitos [sites populares](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) são codificados em Ruby on Rails, como Github, Airbnb, Groupon, etc.
+Da mesma forma, muitos [sites populares](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) são codificados em Ruby on Rails, como GitHub, Airbnb, Groupon, etc.
-Existem várias [implementações](https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations) do Ruby. JRuby (Ruby na JVM), Ruby MRI (também chamado de CRuby) e IronRuby (Ruby para .NET e Silverlight) são alguns dos mais populares.
\ No newline at end of file
+Existem várias [implementações](https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations) do Ruby. JRuby (Ruby na JVM), Ruby MRI (também chamado de CRuby) e IronRuby (Ruby para .NET e Silverlight) são alguns dos mais populares.
diff --git a/guide/portuguese/miscellaneous/use-github-static-pages-to-host-your-front-end-projects/index.md b/guide/portuguese/miscellaneous/use-github-static-pages-to-host-your-front-end-projects/index.md
index 6670367262..931960a597 100644
--- a/guide/portuguese/miscellaneous/use-github-static-pages-to-host-your-front-end-projects/index.md
+++ b/guide/portuguese/miscellaneous/use-github-static-pages-to-host-your-front-end-projects/index.md
@@ -1,6 +1,6 @@
---
-title: Use Github Static Pages to Host Your Front End Projects
-localeTitle: Use páginas estáticas do Github para hospedar seus projetos front-end
+title: Use GitHub Static Pages to Host Your Front End Projects
+localeTitle: Use páginas estáticas do GitHub para hospedar seus projetos front-end
---
**Benefícios**
@@ -13,11 +13,11 @@ Eu amo o Codepen.io, é uma ferramenta maravilhosa e fácil de usar para experim
* Versão do Git
* Experiência aprimorada de imóveis na tela
-## Git para o Github
+## Git para o GitHub
-Como eu já estou salvando localmente e usando o git para controle de versão, imaginei que poderia fazer o upload para o Github. Além disso, o Github tem um fantástico serviço gratuito para projetos front-end chamados [Github Pages](https://pages.github.com/) . Basta atualizar seu repositório e suas alterações estão ativas.
+Como eu já estou salvando localmente e usando o git para controle de versão, imaginei que poderia fazer o upload para o GitHub. Além disso, o GitHub tem um fantástico serviço gratuito para projetos front-end chamados [GitHub Pages](https://pages.github.com/) . Basta atualizar seu repositório e suas alterações estão ativas.
-Como isso funciona é simples. O Github verifica se o seu repositório tem uma ramificação chamada `gh-pages` e serve qualquer código que esteja naquela ramificação. Não há coisas de back-end aqui, mas HTML, CSS e JS funcionam como um encanto.
+Como isso funciona é simples. O GitHub verifica se o seu repositório tem uma ramificação chamada `gh-pages` e serve qualquer código que esteja naquela ramificação. Não há coisas de back-end aqui, mas HTML, CSS e JS funcionam como um encanto.
## Primeiras coisas primeiro
@@ -90,4 +90,4 @@ Concedida, curva de aprendizado mais íngreme do que codepen.io, mas mais rápid
Codificação feliz!
-PS. Graças a [este guia](http://rogerdudler.github.io/git-guide/) por Roger Dudler para manter as coisas simples.
\ No newline at end of file
+PS. Graças a [este guia](http://rogerdudler.github.io/git-guide/) por Roger Dudler para manter as coisas simples.
diff --git a/guide/portuguese/miscellaneous/wiki-git-resources/index.md b/guide/portuguese/miscellaneous/wiki-git-resources/index.md
index e377245fe4..a707e21ea8 100644
--- a/guide/portuguese/miscellaneous/wiki-git-resources/index.md
+++ b/guide/portuguese/miscellaneous/wiki-git-resources/index.md
@@ -40,9 +40,9 @@ O Git é um sistema de controle de versão distribuído gratuito e de código ab
* [Git nas trincheiras](http://cbx33.github.io/gitt/) - Git In The Trenches, ou GITT é projetado para ser um livro que se concentra em ensinar as pessoas a usar o Git associando-se a cenários que são vivenciados por uma empresa fictícia chamada Tamagoyaki Inc. Faça o download deste livro em PDF, mobi ou Formulário ePub gratuitamente.
* [Tutorial Oficial do Git](https://git-scm.com/docs/gittutorial) - Este tutorial explica como importar um novo projeto para o Git, fazer alterações nele e compartilhar mudanças com outros desenvolvedores.
* [Official Git User Manual](https://git-scm.com/docs/user-manual.html) - Este manual foi projetado para ser lido por alguém com habilidades básicas de linha de comando do UNIX, mas sem conhecimento prévio do Git.
-* [Experimente o Git Tutorial by Github e CodeSchool](https://try.github.io) - Este tutorial é uma rápida sprint de 15 minutos para começar a usar o Git no navegador.
+* [Experimente o Git Tutorial by GitHub e CodeSchool](https://try.github.io) - Este tutorial é uma rápida sprint de 15 minutos para começar a usar o Git no navegador.
## Outros recursos
* [Git Ready](http://gitready.com) - 'Aprenda um commit de cada vez' por Nick Quaranto
-* [Hub](https://hub.github.com/) - Hub é um wrapper de linha de comando para o git que o torna melhor no GitHub.
\ No newline at end of file
+* [Hub](https://hub.github.com/) - Hub é um wrapper de linha de comando para o git que o torna melhor no GitHub.
diff --git a/guide/portuguese/miscellaneous/writing-a-markdown-file-for-github-using-atom/index.md b/guide/portuguese/miscellaneous/writing-a-markdown-file-for-github-using-atom/index.md
index 90b72c8982..a4bc327629 100644
--- a/guide/portuguese/miscellaneous/writing-a-markdown-file-for-github-using-atom/index.md
+++ b/guide/portuguese/miscellaneous/writing-a-markdown-file-for-github-using-atom/index.md
@@ -1,6 +1,6 @@
---
-title: Writing a Markdown File for Github Using Atom
-localeTitle: Escrevendo um arquivo Markdown para o Github usando o Atom
+title: Writing a Markdown File for GitHub Using Atom
+localeTitle: Escrevendo um arquivo Markdown para o GitHub usando o Atom
---
O Markdown é uma maneira de estilizar o texto na Web, e os usuários do GitHub usam o markdown para fornecer documentação para seus repositórios.
@@ -61,4 +61,4 @@ Para contribuir com o wiki FreeCodeCamp, acesse [esta página](https://github.co
Para adicionar um projeto ou arquivos ao GitHub, acesse [esta página](https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/) .
-**Etapa de bônus: o** Atom tem um pacote chamado [Markdown Preview Plus](https://atom.io/packages/markdown-preview-plus) . Ele faz o mesmo que o pré-visualizador de marcação normal, mas o arquivo de visualização é estilizado com mais precisão para o estilo do GitHub. Vá em frente e instale este pacote e veja o que você recebe.
\ No newline at end of file
+**Etapa de bônus: o** Atom tem um pacote chamado [Markdown Preview Plus](https://atom.io/packages/markdown-preview-plus) . Ele faz o mesmo que o pré-visualizador de marcação normal, mas o arquivo de visualização é estilizado com mais precisão para o estilo do GitHub. Vá em frente e instale este pacote e veja o que você recebe.
diff --git a/guide/portuguese/python/web-frameworks-and-what-they-do-for-you/index.md b/guide/portuguese/python/web-frameworks-and-what-they-do-for-you/index.md
index 444bc7f0a3..3c1ce9f222 100644
--- a/guide/portuguese/python/web-frameworks-and-what-they-do-for-you/index.md
+++ b/guide/portuguese/python/web-frameworks-and-what-they-do-for-you/index.md
@@ -44,7 +44,7 @@ Começou como um simples invólucro em torno de Werkzeug e Jinja e se tornou um
O Flask oferece sugestões, mas não impõe nenhuma dependência ou layout do projeto. Cabe ao desenvolvedor escolher as ferramentas e bibliotecas que deseja usar. Existem muitas extensões fornecidas pela comunidade que facilitam a adição de novas funcionalidades.
-O frasco foi feito em 2004 por um grupo internacional de pitonistas chamado "Pocoo", como uma piada do primeiro de abril, que mais tarde foi transformada em uma coisa "real". Segundo a Wikpedia, foi o framework web Python mais usado no Github. É um micro-framework livre e de código aberto escrito em Python ( [veja no GitHub](https://github.com/freeCodeCamp/guide/tree/master/src/pages/javascript) ). Como os estados da Wikipedia,
+O frasco foi feito em 2004 por um grupo internacional de pitonistas chamado "Pocoo", como uma piada do primeiro de abril, que mais tarde foi transformada em uma coisa "real". Segundo a Wikpedia, foi o framework web Python mais usado no GitHub. É um micro-framework livre e de código aberto escrito em Python ( [veja no GitHub](https://github.com/freeCodeCamp/guide/tree/master/src/pages/javascript) ). Como os estados da Wikipedia,
O frasco é classificado como um microframework porque não requer ferramentas ou bibliotecas específicas. Ele não possui uma camada de abstração de banco de dados, validação de formulário ou qualquer outro componente em que as bibliotecas de terceiros pré-existentes forneçam funções comuns.
@@ -56,4 +56,4 @@ Sites que usam Flask incluem Pinterest! (que mudou do Django), as API's privadas
O Bottle é um micro-framework do Python que permite que os usuários se instalem e executem rapidamente com um aplicativo da Web em Python. É muito mais leve do que algo mais completo, como o Django, e não tem dependências de terceiros contando apenas com a biblioteca padrão do Python.
-Isso o torna perfeito para pequenas aplicações web, onde alguns dos recursos mais avançados do Django, como autenticação, ou acesso ao banco de dados não seriam necessários.
\ No newline at end of file
+Isso o torna perfeito para pequenas aplicações web, onde alguns dos recursos mais avançados do Django, como autenticação, ou acesso ao banco de dados não seriam necessários.
diff --git a/guide/portuguese/react/what-are-react-props/index.md b/guide/portuguese/react/what-are-react-props/index.md
index 8409828801..1bcf1f886f 100644
--- a/guide/portuguese/react/what-are-react-props/index.md
+++ b/guide/portuguese/react/what-are-react-props/index.md
@@ -17,11 +17,11 @@ Para usá-lo, é necessário que ele seja adicionado ao projeto como uma depend
npm install --save prop-types
```
-Depois disso, toda uma gama de validadores que podem ser usados para garantir que os dados que o desenvolvedor receberá realmente sejam válidos. Quando um valor inválido é fornecido, haverá um aviso aparecendo no console do JavaScript.
+Depois disso, toda uma gama de validadores de tipo podem ser usados para garantir que os dados que o desenvolvedor receberá realmente sejam válidos. Quando um valor inválido é fornecido, haverá um aviso aparecendo no console do JavaScript.
Observe que, por motivos de desempenho, os propTypes definidos são verificados apenas no modo de desenvolvimento.
-Também, ao contrário do estado do componente, que pode ser manipulado conforme necessário, esses suportes são somente leitura.
+Também, ao contrário do estado do componente, que pode ser manipulado conforme necessário, essas propriedades (props) são somente leitura.
Seu valor não pode ser alterado pelo componente.
diff --git a/guide/portuguese/redux/redux-thunk/index.md b/guide/portuguese/redux/redux-thunk/index.md
index 9234049bc2..db7e48ff36 100644
--- a/guide/portuguese/redux/redux-thunk/index.md
+++ b/guide/portuguese/redux/redux-thunk/index.md
@@ -66,9 +66,9 @@ import { createStore, applyMiddleware } from 'redux';
### Referências
-* [Redux Thunk Github Repo](https://github.com/reduxjs/redux-thunk)
+* [Redux Thunk GitHub Repo](https://github.com/reduxjs/redux-thunk)
* [Middleware Redux](https://redux.js.org/advanced/middleware)
### Fontes
-1. [Exemplo de Contador de Incrementos citado na Documentação do Redux Thunk, 10/02/2018](#https://github.com/reduxjs/redux-thunk)
\ No newline at end of file
+1. [Exemplo de Contador de Incrementos citado na Documentação do Redux Thunk, 10/02/2018](#https://github.com/reduxjs/redux-thunk)
diff --git a/guide/portuguese/ruby/index.md b/guide/portuguese/ruby/index.md
index 460ad507a1..1fe063961b 100644
--- a/guide/portuguese/ruby/index.md
+++ b/guide/portuguese/ruby/index.md
@@ -128,4 +128,4 @@ Para escrever aplicativos nativos de plataforma cruzada em Ruby, o RUBY MOTION
## O que depois de aprender Ruby?
-Toda linguagem de programação desempenha um papel importante. Você pode contribuir com muitos projetos de código aberto ou pode candidatar-se a algumas grandes empresas depois de ter uma boa compreensão do Ruby. Como muitos sites da internet como Basecamp, Airbnb, Bleacher Report, Fab.com, Scribd, Groupon, Gumroad, Hulu, Kickstarter, Pitchfork, Sendgrid, Soundcloud, Square, Yammer, Crunchbase, Slideshare, Funny or Die, Zendesk, Github, O Shopify é construído em Ruby, então há muitas opções para você por aí. Além disso, muitas startups estão contratando pessoas com habilidades em RUby on Rails, já que muitos programadores não tentam aprender Ruby. Então, você pode ter uma boa chance de trabalhar em uma empresa iniciante. Então, Ruby é amigável para iniciantes e é bastante difícil definir que você tem um bom número de vagas para trabalhar como desenvolvedor.
+Toda linguagem de programação desempenha um papel importante. Você pode contribuir com muitos projetos de código aberto ou pode candidatar-se a algumas grandes empresas depois de ter uma boa compreensão do Ruby. Como muitos sites da internet como Basecamp, Airbnb, Bleacher Report, Fab.com, Scribd, Groupon, Gumroad, Hulu, Kickstarter, Pitchfork, Sendgrid, Soundcloud, Square, Yammer, Crunchbase, Slideshare, Funny or Die, Zendesk, GitHub, O Shopify é construído em Ruby, então há muitas opções para você por aí. Além disso, muitas startups estão contratando pessoas com habilidades em RUby on Rails, já que muitos programadores não tentam aprender Ruby. Então, você pode ter uma boa chance de trabalhar em uma empresa iniciante. Então, Ruby é amigável para iniciantes e é bastante difícil definir que você tem um bom número de vagas para trabalhar como desenvolvedor.
diff --git a/guide/portuguese/ruby/ruby-on-rails/index.md b/guide/portuguese/ruby/ruby-on-rails/index.md
index a9db4513ca..bba282d3fc 100644
--- a/guide/portuguese/ruby/ruby-on-rails/index.md
+++ b/guide/portuguese/ruby/ruby-on-rails/index.md
@@ -97,7 +97,7 @@ $ rails s
| teste / | Testes unitários, acessórios e outros aparelhos de teste. Eles são abordados nos aplicativos Testing Rails. |
| tmp / | Arquivos temporários (como arquivos cache e pid). |
| vendedor / | Um local para todos os códigos de terceiros. Em uma aplicação típica do Rails, isso inclui gems vendidas. |
-| .gitignore | Este arquivo informa ao git quais arquivos (ou padrões) ele deve ignorar. Veja Github - Ignorando arquivos para mais informações sobre como ignorar arquivos. |
+| .gitignore | Este arquivo informa ao git quais arquivos (ou padrões) ele deve ignorar. Veja GitHub - Ignorando arquivos para mais informações sobre como ignorar arquivos. |
Um ótimo lugar para começar a usar esse framework incrível é ler a [página de Primeiros passos](http://guides.rubyonrails.org/getting_started.html) .
@@ -115,4 +115,4 @@ _Não se repita_ significa que a informação está localizada em um lugar únic
## Ruby on Rails é open source
-Não é apenas gratuito para usar, você também pode ajudar a torná-lo melhor. Mais de 4.500 pessoas já contribuíram com código para o [Rails](https://github.com/rails/rails) . É mais fácil do que você pensa se tornar um deles.
\ No newline at end of file
+Não é apenas gratuito para usar, você também pode ajudar a torná-lo melhor. Mais de 4.500 pessoas já contribuíram com código para o [Rails](https://github.com/rails/rails) . É mais fácil do que você pensa se tornar um deles.
diff --git a/guide/portuguese/vim/vim-plug/index.md b/guide/portuguese/vim/vim-plug/index.md
index 7e7d52fd4d..94d62aaa84 100644
--- a/guide/portuguese/vim/vim-plug/index.md
+++ b/guide/portuguese/vim/vim-plug/index.md
@@ -32,5 +32,5 @@ Você pode adicionar mais plugins à sua instalação do Vim.
#### Mais Informações:
-* [Repositório Github](https://github.com/junegunn/vim-plug) - Vim-Plug
-* [VimAwesome](https://vimawesome.com/) - Explore os plugins do Vim
\ No newline at end of file
+* [Repositório GitHub](https://github.com/junegunn/vim-plug) - Vim-Plug
+* [VimAwesome](https://vimawesome.com/) - Explore os plugins do Vim
diff --git a/guide/portuguese/vim/vundle/index.md b/guide/portuguese/vim/vundle/index.md
index b22bcc8719..de160ecd79 100644
--- a/guide/portuguese/vim/vundle/index.md
+++ b/guide/portuguese/vim/vundle/index.md
@@ -31,4 +31,4 @@ Alguns plugins úteis para você começar são:
#### Mais Informações:
-* [Repositório do Github](https://github.com/VundleVim/Vundle.Vim)
\ No newline at end of file
+* [Repositório do GitHub](https://github.com/VundleVim/Vundle.Vim)