10 Melhores Alternativas para Compartilhamento de Trechos de Código

Simples e muito necessário! ♨️


10 Melhores Alternativas para Compartilhamento de Trechos de Código

Um utilitário simples, mas que ajuda muito para quem precisa disponibilizar constantemente trechos de código, eu por exemplo! 😀️ . Separei alguns pra vocês, vamos à lista!

Para alguns dos nossos exemplos de uso vamos utilizar o seguinte arquivo:

vim mycode.sh

#!/usr/bin/env bash
# Code example to shared snippets
# Author: Marcos <terminalroot.com.br>
send_msg(){
    tput cnorm
    echo -e "\n\e[31;1mBye!\e[m"
    exit 127
}
trap send_msg SIGINT
tput civis
while true;
do
    echo -en "\r\e[33;1mThis is \e[36mMy Code\e[34m at \e[37m$(date +%d/%m/%Y-%H:%M:%S)\e[m"
done

mycode.sh


01. ix.io

O compartilhamento do seu código é realizado via linha de comando, exemplo:

# Compatilhando um arquivo e obtendo o link
cat mycode.sh | curl -F 'f:1=<-' ix.io

A saída informará o link que você pode usar para compartilhar. Se quiser mais facilidade crie uma função em Shell para isso ou use o client deles disponível na mesma página, além de outras opções, como guardar os códigos e links ao rodar o comando.

ix.io

Link do código gerado: http://ix.io/2eZc


02. sprunge.us

Da mesma forma que o anterior, só que ainda mais simples, exemplo de uso:

cat mycode.sh | curl -F 'sprunge=<-' http://sprunge.us

ix.io

Link do código gerado: http://sprunge.us/M3zF8m


03. Hastebin

Hastebin Ele funciona online e via linha de comando, você precisa inserir(digitar/colar) seu código e clicar em Save 💾 Ctrl + s. Se quiser compartilhar seu código, basta clicar em Just Text 📋️ ou teclar Ctrl + shift + r.

Você ainda pode usar o cliente deles via linha de comando, instalando-o via gem:

gem install haste

E usando da seguinte maneira:

cat mycode.sh | haste

Link do código gerado: https://hastebin.com/morovoxegu.bash

Há a possibilidade de você usar seu próprio server, veja mais detalhes aqui.


04. Gist GitHub

Essa opção é uma das mais conhecidas, pois tem a marca/publicidade do GitHub. Você pode compartilhar anonimamente também ou se estiver logado, fica gravado para seu usuário.

Tem até clientes para ele: Lepton e também: Gisto . Outro serviço deles, não relacionado, é um encurtador de url: git.io, só encurta URLs do site/endereços relacionados ao GitHub, mas serve caso você queira encutar seus snippets e até mesmo URL longa do GitHub.

Dá pra encurtar via linha de comando de forma personalizada, exemplo:

Edite SUA_URL_LONGA e LETRAS_CUSTOMIZADAS para nomes específicos caso queira.

curl https://git.io/ -i -F "url=SUA_URL_LONGA" -F "code=LETRAS_CUSTOMIZADAS"
# curl https://git.io/ -i -F "url=https://gist.github.com/terroo/5bafbcb1cc6f4ab922b70fa165e39468" -F "code=mycode.sh"

Link do código gerado: git.io/mycode.sh

Gist


05. GitLab Snippets

GitLab Snippets Similar ao Gist, no entanto, não há possibilidade de criar snippets anônimos, é preciso estar logado na sua conta do GitLab. Uma interface muito show!

Os códigos que os programadores disponibilizaram como público podem ser consultados aqui.

Para criar você precisa estar logado e ir no botão de + ou no botão New Snippet.

New Snippet GitLab

https://gitlab.com/snippets/1955776


06. paste.sh

Também funciona online e ele encripta sua URL, basta acessar o endereço e digitar/colar seu código e ele salva automaticamente e disponibiliza o raw no canto inferior direito da tela: https://paste.sh/.


07. Termbin

Esse é show de bola, ele roda via comando nc(precisa ter o netcat instalado) e a inserção é bem simples, exemplo:

cat mycode.sh | nc termbin.com 9999

08. InstaCode

Esse é loko, o compartilhamento é via imagem e você pode criar Wallpaper e editar sua imagem: rotate, blur, colorschemes e entre outras opções! Vale o clique.

InstaCode

Link do código gerado: http://instaco.de/119823

09. Ubuntu PasteBin

Nem precisa dizer que é da distribuição Linux Ubuntu com uma interface limpa e profissional: Ubuntu PasteBin paste Ubuntu PasteBin code

Link do código gerado: https://paste.ubuntu.com/p/bwqY6XHpqm/

10. 0x0.st

0x0.st Esse é completo, não se trata somente de um code snippet e sim de um compartilhador de arquivos, url e tudo que você deseja no limite de 512MB. É uma alternativa ao transfer.sh que nós temos um artigo aqui no blog. Exemplo de uso:

curl -F'file=@mycode.sh' http://0x0.st

Bônus

E como dica bônus, talvez a alternativa mais queridinha da galera é o Carbon. Você pode escolher esquema de cores, cor de fundo e ainda salvar a imagem gerada em 3 resoluções diferentes, incluindo 4k.

Carbon


Opções é que não falta, fique à vontade para escolher nesse mundo de alternativa! 😀️ Um que eu definitivamente NÃO RECOMENDARIA é o → PasteBin.com , esse gera ‘bad interpreter’ no seu código, se você baixar e usar no Linux, saiba mais aqui.

Abraços


desenvolvimento programacao dicas


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!