Extensões imperdíveis para quem usa o Git (e o GitHub) no Brackets

Você sabia que pode fazer uso do Git enquanto desenvolve seu próximo website no Brackets? Comece a conhecer, então, algumas extensões imperdíveis para você começar já a usar o Git e o GitHub no editor open-source da Adobe. Você só tem a ganhar!

[ Hits: 13.277 ]

Por: Talvanes Ferreira de Sousa em 07/04/2015


Apêndice: Problemas com Node.JS e as Extensões BracketsGH e GitHubAccess no Windows



De acordo com este issue, mesmo que você tenha o Node.JS instalado, as extensões GitHubAcess e Brackets-GH ainda podem estar dando erro, não importa o sistema operacional que você esteja utilizando, porém o problema afeta especialmente o Windows. Assim, se você tentar iniciar o Brackets nessas condições, vai obter uma mensagem de erro como esta:
Linux: Extensões imperdíveis para quem usa o Git (e o GitHub) no Brackets
O que acontece é que ambas as extensões, assim como muitas outras, ainda não têm autorização para utilizar a API do GitHub, o que constitui requisito fundamental para seu funcionamento. Por isso, se você não tiver instalado o pacote shelljs em seu Node.JS, o script execSync, parte integrante do pacote, não poderá determinar nem utilizar o prompt de comandos do sistema.

Para tanto, no Windows, se o componente estiver ausente, será chamado por padrão o cmd (Prompt de Comando do Windows). O shelljs é um pacote para Node.JS que representa o que bash, sh, ksh, csh e outros são para o Linux, o Mac, os BSDs ou qualquer outro sistema baseado em Unix, além do que esse é o shell alternativo que melhor funciona no Windows.

Se você, como eu, ainda está usando o sistema operacional do Tio Bill, deve executar os seguintes passos, nesta ordem (lembre-se de que é uma tradução dos procedimentos extraída e adaptada do post original):

1. Baixe e instale o Node.JS, caso ainda não o tenha feito;

2. Depois de instalar o Node.JS em seu computador, abra a linha de comando (no Windows, para ser mais prático, entre em Iniciar -> Todos os Programas -> Node.JS -> Node.JS command prompt);

3. Feito isso, entre no diretório %USERPROFILE%\AppData\Roaming\Brackets\extensions\user\bracketsgh\node e execute, no cmd:

npm install shelljs

Isso instalará o pacote necessário em seu Node.JS (%USERPROFILE% é uma variável de sistema DOS que armazena o diretório pessoal do usuário - ex. %USERPROFILE%, em meu PC, representa C:\Users\talba).

4. Uma vez que o shelljs foi instalado, agora vamos editar o arquivo index.js. Execute o seguinte comando para abrir o arquivo, ou abra um editor de texto de sua preferência. Apague todo o conteúdo existente, colando, em seu lugar, o seguinte texto:

notepad node_modules\gh\node_modules\copy-paste\node_modules\execSync\index.js (é o comando)

/*============================================================================
 * Copyright(c) 2010 Mario L Gutierrez <mario@mgutz.com>
 * MIT Licensed
 *==========================================================================*/
 //@ritcoder: just a hack to use shelljs instead of the local shell. Assumes this is being run from windows.
var sh = require('shelljs');
/**
 * Runs `cmd` synchronously returning the exit code.
 */
function run(cmd) {
  try {
    cmd = 'cmd /C ' + cmd;
    return sh.exec(cmd).code;
  } catch (err) {
    if (err) {
      console.error(err)
    }
    return 1;
  }
}


/**
 * Executes `command` synchronously capturing the output.
 *
 * This is a wrapper around `run` function.
 */
function exec(command) {
  cmd = 'cmd /C '+cmd;
  var output = sh.exec(cmd);
  return {code:output.code,stdout:output.output};
}

module.exports = {
    run: run,
    exec: exec
};

5. Por fim, vamos executar este comando para gerar um token de modo que tais extensões passem a funcionar no Brackets:

node node_modules\gh\bin\gh.js us -l

Ele vai pedir um usuário e uma senha de sua conta do GitHub.

6. Reinicie o editor, e só alegria! Nenhuma da mensagens de erro citadas vai aparecer novamente.

Outra maneira de você fazer isso, também segundo o mesmo post, é (especialmente se você usa o Windows 8, mas essa não foi testada):

1. Abra o prompt de comando do Windows (por praticidade, entre em:

Iniciar -> Todos os Programas -> Node.JS -> Node.JS command prompt

ou seja, vamos abrir o "prompt" do Node.JS.

2. Entre em seu diretório pessoal (%USERPROFILE% é a variável que armazena o caminho):

cd %USERPROFILE%

3. Em seguida, digite:

npm install -g gh

4. Por fim, comande:

node gh user --login

Et voilà! Tudo pronto, afinal.

Página anterior    

Páginas do artigo
   1. Uma Breve Introdução
   2. Brackets: Extensões para o Git e o GitHub
   3. Usando o Git em um Projeto Real
   4. Considerações finais
   5. Apêndice: Problemas com Node.JS e as Extensões BracketsGH e GitHubAccess no Windows
Outros artigos deste autor

Como utilizar o repositório SlackBuilds

Suporte a impressão e escâner em multifuncionais da HP (configuração completa)

Leitura recomendada

Entendendo validações e operações aritméticas com Javascript

Automação de tarefas com Gulp

Manual de XHTML

JavaScript - Programação orientada a objetos

CSS - Manual de Estilo (parte 2)

  
Comentários
[1] Comentário enviado por fabio em 07/04/2015 - 13:40h

Muito bom artigo, meus parabéns!

[2] Comentário enviado por talbas em 07/04/2015 - 13:53h

Muito obrigado!
Vindo do próprio criador do site, até eu me sinto honrado.

[3] Comentário enviado por Lisandro em 08/04/2015 - 07:09h

Ótimo artigo. Já coloquei nos favoritos.
Parabéns!

[4] Comentário enviado por talbas em 08/04/2015 - 11:36h

Valeu mesmo, Lisandro. Um abraço!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts