Como trabalhar corretamente em um script de usuário GreaseMonkey usando git?

Estou trabalhando em um script de usuário para Firefox, então eu usoGreaseMonkey. Além disso, para facilitar o desenvolvimento, eu usogit para atualizar as diferentes versões do meu código.

Agora, deixe-me tentar explicar o problema.

Quando adiciono ao GreaseMonkey o userscript do meu diretório git local, novos arquivos são criados na pasta gm_scripts do meu perfil do Firefox.

O GreaseMonkey usa esses arquivos como fonte e não meu diretório git; portanto, se eu quiser modificar meu código e testar algumas coisas, tenho que alterar os arquivos dentro do gm_scripts. Isso significa que não posso confirmar a modificação; primeiro tenho que copiar os arquivos do gm_scripts para o meu diretório git. Isso é realmente inconveniente.

Existe outra solução. Também posso modificar o script do meu diretório git e reinstalá-lo no GreaseMonkey usando um marcador apontando para esses arquivos locais. Mas mais uma vez, isso não é de todo útil.

O que eu pensei em terceiro foi definir a pasta dentro do gm_scripts como meu diretório git. Infelizmente, meu projeto contém muitos arquivos que eu pedi em pastas e quero mantê-lo limpo. Mas adicionar um script de usuário ao GreaseMonkey faz com que todos os arquivos sejam extraídos da pasta.

Além disso, meu projeto git não contém apenas a pasta userscript, existem outras coisas. Portanto, provavelmente não é uma boa ideia declarar o diretório de um gm_script como uma fonte para o git, colocar muitos arquivos em gm_scripts enquanto eles não têm nada a ver com o userscript não é um bom método. E não é certo ser obrigado a trabalhar em uma pasta perdida nas profundezas do meu perfil do Firefox.

Gostaria de saber se havia uma técnica para trabalhar com eficiência e facilidade em um projeto, incluindo GreaseMonkey e git.

questionAnswers(1)

yourAnswerToTheQuestion