Eu queria saber se existe uma maneira, ou plugin, de salvar arquivos (por exemplo, geojson, kml, shp, etc.) do QGIS diretamente no GitHub.
Sei que você pode salvá-lo localmente em um disco rígido e copiá-lo, mas estou procurando uma maneira de salvar diretamente em uma conta do GitHub.
Respostas:
Eu não usaria o Git / GitHub para armazenar arquivos do tipo GIS por alguns motivos
O Git não foi projetado para arquivos binários grandes (por exemplo, imagens), é mais otimizado para texto (código fonte ou documentação). Seus repositórios podem explodir de tamanho se você armazenar imagens ou arquivos binários grandes lá. Existem várias variantes do Git que tentam resolver isso, mas esse é o caso do Git padrão.
O GitHub tem um limite de 50 Mb / arquivo por arquivo na última vez que verifiquei e um limite de 1 Gb de repo (com a conta gratuita, pelo menos, talvez mais com um plano pago). O mesmo vale para o BitBucket.
Dito isto, o Git pode ser útil para manter alguns aspectos de seus projetos sob controle do código-fonte
Eu simplesmente não recomendaria despejar seus arquivos de forma, GeoTIFFs e similares lá. A menos que eles sejam realmente pequenos e improváveis de mudar ;-)
Algo como DropBox, Google Drive ou um bucket do Amazon S3 pode ser uma aposta melhor, pelo menos para arquivos de dados.
fonte
Resposta curta: não é possível.
Olhando para o repositório de plugins , nada combina com git ou scm. O controle de versão encontra o pgversion, mas isso é apenas para o postgres e o local. Portanto, não parece ser possível imediatamente.
Nos sistemas Linux, você pode configurar os serviços de rede com mais detalhes, o que significa que você poderia potencialmente
Save/Save as
entrar em um repositório, mas usar, por exemplo. sftp para o github, você ainda precisará de um serviço online intermediário. Nesse ponto, fica óbvio que é mais fácil escrever um script para monitorar a pasta do repositório de destino local em busca de alterações, confirmar e enviá-las em um intervalo constante.fonte
Duvido que seja possível através de um plug-in QGIS, mas acho que você poderá fazê-lo se salvar e confirmar seus arquivos GIS em um repositório local e depois enviar para o repositório remoto do github.
fonte